// [TypeInfo RVA: 0x0]
public class JoinRoomTrigger : MonoBehaviourPunCallbacks
{
	public string UnchangeablePart; // 0x28
	public float playersPerRoom; // 0x30

	// RVA: 0x323BD4C VA: 0x7818926D4C
	private void OnTriggerEnter(UnityEngine.Collider other);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   int iVar3;
	 *   void *pvVar4;
	 *   long *plVar5;
	 *   ulong uVar6;
	 *   void *methodInfo_00;
	 *   void *pvVar7;
	 *   void *in_x3;
	 *   void *in_x4;
	 *   void *pvVar8;
	 *   undefined4 uVar9;
	 *   long lVar10;
	 *   undefined8 *puVar11;
	 *   undefined8 uVar12;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined4 uStack_58;
	 *   undefined8 uStack_48;
	 *
	 *   if ((bRam000000000754a9b1 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c07b8);
	 *     bRam000000000754a9b1 = 1;
	 *   }
	 *   if (other == null) goto LAB_0333be84;
	 *   bVar2 = UnityEngine.Component.CompareTag(other,*(void **)PTR_DAT_070c07b8);
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (!bVar2) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar2 = Photon.Pun.PhotonNetwork.get_IsConnected();
	 *   if (!bVar2) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar2 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *   if (!bVar2) {
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     Photon.Pun.PhotonNetwork.LeaveRoom(true);
	 *     puVar1 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
	 *     if ((bRam000000000754a9b2 & 1) == 0) {
	 *       func_0x031fdc8c(PTR_DAT_070c1260);
	 *       func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
	 *       func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *       func_0x031fdc8c(PTR_DAT_070c3568);
	 *       bRam000000000754a9b2 = 1;
	 *     }
	 *     pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *     Hashtable..ctor(pvVar4);
	 *     puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *     if (pvVar4 == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x04e2ce54(pvVar4,*(undefined8 *)PTR_DAT_070c3568,this.UnchangeablePart,
	 *                     *(undefined8 *)PTR_DAT_070c1260);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *     if ((bRam0000000007555221 & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,0,0);
	 *       bRam0000000007555221 = 1;
	 *     }
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *     pvVar7 = null;
	 *     pvVar8 = null;
	 *     if ((bRam0000000007555222 & 1) == 0) {
	 *       func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150);
	 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       func_0x031fdc8c(PTR_DAT_070fe9e0);
	 *       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_070ff7c8);
	 *       func_0x031fdc8c(PTR_DAT_070ff7d0);
	 *       func_0x031fdc8c(PTR_DAT_070ff7d8);
	 *       func_0x031fdc8c(PTR_DAT_070ff7e0);
	 *       func_0x031fdc8c(PTR_DAT_070c1488);
	 *       func_0x031fdc8c(PTR_DAT_070ff7e8);
	 *       func_0x031fdc8c(PTR_DAT_070ff7f0);
	 *       bRam0000000007555222 = 1;
	 *     }
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     if (cRam000000000754a95f == '\0') {
	 *       func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *       cRam000000000754a95f = '\x01';
	 *     }
	 *     methodInfo_00 = *(void **)puVar1;
	 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       methodInfo_00 = *(void **)puVar1;
	 *     }
	 *     lVar10 = *(long *)((long)methodInfo_00 + 0xb8);
	 *     if (*(char *)(lVar10 + 0x38) != '\0') {
	 *       if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         methodInfo_00 = *(void **)puVar1;
	 *         lVar10 = *(long *)((long)methodInfo_00 + 0xb8);
	 *       }
	 *       if (*(long *)(lVar10 + 0x40) == 0) {
	 *         if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         Photon.Pun.PhotonNetwork.EnterOfflineRoom(*(void **)PTR_DAT_070ff7e0,null,true);
	 *         return;
	 *       }
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = *(void **)PTR_DAT_070ff7f0;
	 * LAB_05b6b708:
	 *       UnityEngine.Debug.LogError(pvVar4);
	 *       return;
	 *     }
	 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       methodInfo_00 = *(void **)puVar1;
	 *       lVar10 = *(long *)((long)methodInfo_00 + 0xb8);
	 *     }
	 *     if (*(long *)(lVar10 + 8) == 0) goto LAB_05b6b738;
	 *     if (*(int *)(*(long *)(lVar10 + 8) + 0x88) == 0) {
	 *       if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *         methodInfo_00 = (void *)func_0x031fde08();
	 *       }
	 *       bVar2 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *       if (bVar2) {
	 *         lVar10 = *(long *)puVar1;
	 *         if (*(int *)(lVar10 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar10 = *(long *)puVar1;
	 *         }
	 *         pvVar7 = *(void **)(*(long *)(lVar10 + 0xb8) + 8);
	 *         if (pvVar7 != null) {
	 *           bVar2 = Photon.Realtime.LoadBalancingClient.get_InLobby(pvVar7);
	 *           uVar12 = 0;
	 *           if (bVar2) {
	 *             lVar10 = *(long *)puVar1;
	 *             if (*(int *)(lVar10 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *               lVar10 = *(long *)puVar1;
	 *             }
	 *             lVar10 = *(long *)(*(long *)(lVar10 + 0xb8) + 8);
	 *             if (lVar10 == 0) goto LAB_05b6b738;
	 *             uVar12 = *(undefined8 *)(lVar10 + 0x108);
	 *           }
	 *           pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070fe9e0);
	 *           Photon.Realtime.OpJoinRandomRoomParams..ctor(pvVar7);
	 *           if (pvVar7 != null) {
	 *             *(undefined8 *)((long)pvVar7 + 0x10) = pvVar4;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x10),pvVar4);
	 *             *(undefined4 *)((long)pvVar7 + 0x18) = 0;
	 *             *(undefined1 *)((long)pvVar7 + 0x1c) = 0;
	 *             *(undefined8 *)((long)pvVar7 + 0x20) = uVar12;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x20),uVar12);
	 *             *(undefined8 *)((long)pvVar7 + 0x28) = 0;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x28),0);
	 *             *(undefined8 *)((long)pvVar7 + 0x30) = 0;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x30),0);
	 *             lVar10 = *(long *)puVar1;
	 *             if (*(int *)(lVar10 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *               lVar10 = *(long *)puVar1;
	 *             }
	 *             puVar1 = PTR_DAT_070fe9d8;
	 *             pvVar4 = *(void **)(*(long *)(lVar10 + 0xb8) + 8);
	 *             if (pvVar4 != null) {
	 *               if ((bRam00000000075550ec & 1) == 0) {
	 *                 func_0x031fdc8c(PTR_DAT_070c5bf8,pvVar7,0);
	 *                 func_0x031fdc8c(PTR_DAT_070fe9e0);
	 *                 func_0x031fdc8c(PTR_DAT_070fe9d8);
	 *                 bRam00000000075550ec = 1;
	 *               }
	 *               bVar2 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar4,0xe1,*(int *)((long)pvVar4 + 0x88),*(void **)puVar1);
	 *               puVar1 = PTR_DAT_070c5bf8;
	 *               if (!bVar2) {
	 *                 return;
	 *               }
	 *               if (pvVar7 == null) {
	 *                 pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070fe9e0);
	 *                 System.Object..ctor(pvVar7);
	 *               }
	 *               pvVar8 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
	 *               *(undefined1 *)((long)pvVar8 + 0x30) = 1;
	 *               System.Object..ctor(pvVar8);
	 *               *(void **)((long)pvVar4 + 0x140) = pvVar8;
	 *               func_0x031fdc38((long)pvVar4 + 0x140,pvVar8);
	 *               if ((pvVar7 != null) && (*(long *)((long)pvVar4 + 0x140) != 0)) {
	 *                 *(undefined8 *)(*(long *)((long)pvVar4 + 0x140) + 0x20) =
	 *                      *(undefined8 *)((long)pvVar7 + 0x20);
	 *                 func_0x031fdc38();
	 *                 if (*(long *)((long)pvVar4 + 0x140) != 0) {
	 *                   *(undefined8 *)(*(long *)((long)pvVar4 + 0x140) + 0x38) =
	 *                        *(undefined8 *)((long)pvVar7 + 0x30);
	 *                   func_0x031fdc38();
	 *                   if (*(long *)((long)pvVar4 + 0x140) != 0) {
	 *                     *(undefined8 *)(*(long *)((long)pvVar4 + 0x140) + 0x40) =
	 *                          *(undefined8 *)((long)pvVar7 + 0x38);
	 *                     func_0x031fdc38();
	 *                     plVar5 = *(long **)((long)pvVar4 + 0x10);
	 *                     if (plVar5 != null) {
	 *                       uVar6 = (**(code **)(*plVar5 + 0x298))
	 *                                         (plVar5,pvVar7,*(undefined8 *)(*plVar5 + 0x2a0));
	 *                       if ((uVar6 & 1) == 0) {
	 *                         return;
	 *                       }
	 *                       iVar3 = *(int *)((long)pvVar4 + 0x9c);
	 *                       *(undefined4 *)((long)pvVar4 + 0x13c) = 2;
	 *                       if (iVar3 == 8) {
	 *                         return;
	 *                       }
	 *                       lVar10 = *(long *)((long)pvVar4 + 0xa0);
	 *                       *(undefined4 *)((long)pvVar4 + 0x9c) = 8;
	 *                       if (lVar10 == 0) {
	 *                         return;
	 *                       }
	 *                       (**(code **)(lVar10 + 0x18))
	 *                                 (*(undefined8 *)(lVar10 + 0x40),iVar3,8,
	 *                                  *(undefined8 *)(lVar10 + 0x28));
	 *                       return;
	 *                     }
	 *                   }
	 *                 }
	 *               }
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *           }
	 *         }
	 *         goto LAB_05b6b738;
	 *       }
	 *     }
	 *     pvVar4 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *     if (pvVar4 != null) {
	 *       if (*(int *)((long)pvVar4 + 0x18) != 0) {
	 *         *(undefined8 *)((long)pvVar4 + 0x20) = *(undefined8 *)PTR_DAT_070ff7d8;
	 *         func_0x031fdc38();
	 *         lVar10 = *(long *)puVar1;
	 *         if (*(int *)(lVar10 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar10 = *(long *)puVar1;
	 *         }
	 *         lVar10 = *(long *)(*(long *)(lVar10 + 0xb8) + 8);
	 *         if (lVar10 == 0) goto LAB_05b6b738;
	 *         uStack_58 = *(undefined4 *)(lVar10 + 0x88);
	 *         uStack_68 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0;
	 *         uStack_60 = 0xffffffffffffffff;
	 *         pvVar7 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_68);
	 *         if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffe) != 0) {
	 *           *(undefined8 *)((long)pvVar4 + 0x28) = pvVar7;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar4 + 0x28),pvVar7);
	 *           if (2 < *(uint *)((long)pvVar4 + 0x18)) {
	 *             *(undefined8 *)((long)pvVar4 + 0x30) = *(undefined8 *)PTR_DAT_070ff7e8;
	 *             pvVar7 = (void *)func_0x031fdc38();
	 *             bVar2 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *             if (bVar2) {
	 *               pvVar7 = *(void **)PTR_DAT_070ff7d0;
	 *             }
	 *             else {
	 *               lVar10 = *(long *)puVar1;
	 *               if (*(int *)(lVar10 + 0xe4) == 0) {
	 *                 func_0x031fde08();
	 *                 lVar10 = *(long *)puVar1;
	 *               }
	 *               lVar10 = *(long *)(*(long *)(lVar10 + 0xb8) + 8);
	 *               if (lVar10 == 0) goto LAB_05b6b738;
	 *               uStack_58 = *(undefined4 *)(lVar10 + 0x9c);
	 *               uStack_68 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
	 *               uStack_60 = 0xffffffffffffffff;
	 *               pvVar7 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_68);
	 *               pvVar7 = System.String.Concat(*(void **)PTR_DAT_070ff7c8,pvVar7,*(void **)PTR_DAT_070c1488);
	 *             }
	 *             if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffc) != 0) {
	 *               *(undefined8 *)((long)pvVar4 + 0x38) = pvVar7;
	 *               func_0x031fdc38((undefined8 *)((long)pvVar4 + 0x38));
	 *               if (4 < *(uint *)((long)pvVar4 + 0x18)) {
	 *                 *(undefined8 *)((long)pvVar4 + 0x40) = *(undefined8 *)PTR_DAT_070ff7c0;
	 *                 func_0x031fdc38();
	 *                 pvVar4 = System.String.Concat(pvVar4);
	 *                 if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0
	 *                    ) {
	 *                   func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                 }
	 *                 goto LAB_05b6b708;
	 *               }
	 *             }
	 *           }
	 *         }
	 *       }
	 *       IL2CPP.ThrowIndexOutOfRangeException();
	 *     }
	 * LAB_05b6b738:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *   if (pvVar4 == null) {
	 * LAB_0333be84:
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   iVar3 = Photon.Realtime.Room.get_PlayerCount(pvVar4);
	 *   if (this.playersPerRoom <= (float)iVar3) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (pvVar4 == null) goto LAB_0333be84;
	 *   pvVar4 = *(void **)((long)pvVar4 + 0x40);
	 *   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 *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a95f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     cRam000000000754a95f = '\x01';
	 *   }
	 *   pvVar7 = *(void **)puVar1;
	 *   if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     pvVar7 = *(void **)puVar1;
	 *   }
	 *   lVar10 = *(long *)((long)pvVar7 + 0xb8);
	 *   if (*(char *)(lVar10 + 0x38) != '\0') {
	 *     if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       pvVar7 = *(void **)puVar1;
	 *       lVar10 = *(long *)((long)pvVar7 + 0xb8);
	 *     }
	 *     if (*(long *)(lVar10 + 0x40) == 0) {
	 *       if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       Photon.Pun.PhotonNetwork.EnterOfflineRoom(pvVar4,null,true);
	 *       return;
	 *     }
	 *     puVar11 = (undefined8 *)PTR_DAT_070ff840;
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       puVar11 = (undefined8 *)PTR_DAT_070ff840;
	 *     }
	 * LAB_05b6c9e4:
	 *     pvVar4 = (void *)*puVar11;
	 * LAB_05b6cc3c:
	 *     UnityEngine.Debug.LogError(pvVar4);
	 *     return;
	 *   }
	 *   if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     pvVar7 = *(void **)puVar1;
	 *     lVar10 = *(long *)((long)pvVar7 + 0xb8);
	 *   }
	 *   if (*(long *)(lVar10 + 8) == 0) goto LAB_05b6cce0;
	 *   if (*(int *)(*(long *)(lVar10 + 8) + 0x88) == 0) {
	 *     if (*(int *)((long)pvVar7 + 0xe4) == 0) {
	 *       pvVar7 = (void *)func_0x031fde08();
	 *     }
	 *     bVar2 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     if (bVar2) {
	 *       bVar2 = System.String.IsNullOrEmpty(pvVar4);
	 *       if (!bVar2) {
	 *         pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5bf8);
	 *         Photon.Realtime.EnterRoomParams..ctor(pvVar7);
	 *         if (pvVar7 != null) {
	 *           *(undefined8 *)((long)pvVar7 + 0x10) = pvVar4;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x10),pvVar4);
	 *           *(undefined8 *)((long)pvVar7 + 0x38) = 0;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x38),0);
	 *           lVar10 = *(long *)puVar1;
	 *           if (*(int *)(lVar10 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar10 = *(long *)puVar1;
	 *           }
	 *           puVar1 = PTR_DAT_070fea00;
	 *           pvVar4 = *(void **)(*(long *)(lVar10 + 0xb8) + 8);
	 *           if (pvVar4 != null) {
	 *             if ((bRam00000000075550f0 & 1) == 0) {
	 *               func_0x031fdc8c(PTR_DAT_070fea00,pvVar7,0);
	 *               bRam00000000075550f0 = 1;
	 *             }
	 *             bVar2 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar4,0xe2,*(int *)((long)pvVar4 + 0x88),*(void **)puVar1);
	 *             if (!bVar2) {
	 *               return;
	 *             }
	 *             if (pvVar7 != null) {
	 *               bVar2 = *(int *)((long)pvVar4 + 0x88) == 1;
	 *               *(bool *)((long)pvVar7 + 0x30) = bVar2;
	 *               if (!bVar2) {
	 *                 *(void **)((long)pvVar4 + 0x140) = pvVar7;
	 *                 func_0x031fdc38((long)pvVar4 + 0x140,pvVar7);
	 *               }
	 *               plVar5 = *(long **)((long)pvVar4 + 0x10);
	 *               if (plVar5 != null) {
	 *                 uVar6 = (**(code **)(*plVar5 + 0x288))
	 *                                   (plVar5,pvVar7,*(undefined8 *)(*plVar5 + 0x290));
	 *                 if ((uVar6 & 1) == 0) {
	 *                   return;
	 *                 }
	 *                 iVar3 = *(int *)((long)pvVar4 + 0x9c);
	 *                 uVar9 = 4;
	 *                 if (*(char *)((long)pvVar7 + 0x31) != '\x01') {
	 *                   uVar9 = 1;
	 *                 }
	 *                 *(undefined4 *)((long)pvVar4 + 0x13c) = uVar9;
	 *                 if (iVar3 == 8) {
	 *                   return;
	 *                 }
	 *                 lVar10 = *(long *)((long)pvVar4 + 0xa0);
	 *                 *(undefined4 *)((long)pvVar4 + 0x9c) = 8;
	 *                 if (lVar10 == 0) {
	 *                   return;
	 *                 }
	 *                 (**(code **)(lVar10 + 0x18))
	 *                           (*(undefined8 *)(lVar10 + 0x40),iVar3,8,*(undefined8 *)(lVar10 + 0x28));
	 *                 return;
	 *               }
	 *             }
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *         }
	 *         goto LAB_05b6cce0;
	 *       }
	 *       puVar11 = (undefined8 *)PTR_DAT_070ff848;
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         puVar11 = (undefined8 *)PTR_DAT_070ff848;
	 *       }
	 *       goto LAB_05b6c9e4;
	 *     }
	 *   }
	 *   pvVar4 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *   if (pvVar4 != null) {
	 *     if (*(int *)((long)pvVar4 + 0x18) != 0) {
	 *       *(undefined8 *)((long)pvVar4 + 0x20) = *(undefined8 *)PTR_DAT_070ff838;
	 *       func_0x031fdc38();
	 *       lVar10 = *(long *)puVar1;
	 *       if (*(int *)(lVar10 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar10 = *(long *)puVar1;
	 *       }
	 *       if (*(long *)(*(long *)(lVar10 + 0xb8) + 8) == 0) goto LAB_05b6cce0;
	 *       uStack_48 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0;
	 *       pvVar7 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *       if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffe) != 0) {
	 *         *(undefined8 *)((long)pvVar4 + 0x28) = pvVar7;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar4 + 0x28),pvVar7);
	 *         if (2 < *(uint *)((long)pvVar4 + 0x18)) {
	 *           *(undefined8 *)((long)pvVar4 + 0x30) = *(undefined8 *)PTR_DAT_070ff7e8;
	 *           pvVar7 = (void *)func_0x031fdc38();
	 *           bVar2 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *           if (bVar2) {
	 *             pvVar7 = *(void **)PTR_DAT_070ff7d0;
	 *           }
	 *           else {
	 *             lVar10 = *(long *)puVar1;
	 *             if (*(int *)(lVar10 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *               lVar10 = *(long *)puVar1;
	 *             }
	 *             if (*(long *)(*(long *)(lVar10 + 0xb8) + 8) == 0) goto LAB_05b6cce0;
	 *             uStack_48 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
	 *             pvVar7 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
	 *             pvVar7 = System.String.Concat(*(void **)PTR_DAT_070ff808,pvVar7,*(void **)PTR_DAT_070c1488);
	 *           }
	 *           if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffc) != 0) {
	 *             *(undefined8 *)((long)pvVar4 + 0x38) = pvVar7;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar4 + 0x38));
	 *             if (4 < *(uint *)((long)pvVar4 + 0x18)) {
	 *               *(undefined8 *)((long)pvVar4 + 0x40) = *(undefined8 *)PTR_DAT_070ff7c0;
	 *               func_0x031fdc38();
	 *               pvVar4 = System.String.Concat(pvVar4);
	 *               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: 0x323BE88 VA: 0x7818926E88
	private void TryJoinRandomRoom();
	/*
	 *   int iVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   long *plVar5;
	 *   ulong uVar6;
	 *   void *methodInfo_00;
	 *   void *extraout_x1;
	 *   void *pvVar7;
	 *   void *pvVar8;
	 *   long lVar9;
	 *   undefined8 uVar10;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   undefined4 uStack_58;
	 *
	 *   puVar2 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
	 *   if ((bRam000000000754a9b2 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1260);
	 *     func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c3568);
	 *     bRam000000000754a9b2 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)puVar2,methodInfo);
	 *   Hashtable..ctor(pvVar4);
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (pvVar4 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   func_0x04e2ce54(pvVar4,*(undefined8 *)PTR_DAT_070c3568,this.UnchangeablePart,
	 *                   *(undefined8 *)PTR_DAT_070c1260);
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam0000000007555221 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0,0,0);
	 *     bRam0000000007555221 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   pvVar7 = null;
	 *   pvVar8 = null;
	 *   if ((bRam0000000007555222 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070fe9e0);
	 *     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_070ff7c8);
	 *     func_0x031fdc8c(PTR_DAT_070ff7d0);
	 *     func_0x031fdc8c(PTR_DAT_070ff7d8);
	 *     func_0x031fdc8c(PTR_DAT_070ff7e0);
	 *     func_0x031fdc8c(PTR_DAT_070c1488);
	 *     func_0x031fdc8c(PTR_DAT_070ff7e8);
	 *     func_0x031fdc8c(PTR_DAT_070ff7f0);
	 *     bRam0000000007555222 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   if (cRam000000000754a95f == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     cRam000000000754a95f = '\x01';
	 *   }
	 *   methodInfo_00 = *(void **)puVar2;
	 *   if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     methodInfo_00 = *(void **)puVar2;
	 *   }
	 *   lVar9 = *(long *)((long)methodInfo_00 + 0xb8);
	 *   if (*(char *)(lVar9 + 0x38) != '\0') {
	 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *       methodInfo_00 = *(void **)puVar2;
	 *       lVar9 = *(long *)((long)methodInfo_00 + 0xb8);
	 *     }
	 *     if (*(long *)(lVar9 + 0x40) == 0) {
	 *       if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       Photon.Pun.PhotonNetwork.EnterOfflineRoom(*(void **)PTR_DAT_070ff7e0,null,true);
	 *       return;
	 *     }
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     pvVar4 = *(void **)PTR_DAT_070ff7f0;
	 * LAB_05b6b708:
	 *     UnityEngine.Debug.LogError(pvVar4);
	 *     return;
	 *   }
	 *   if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     methodInfo_00 = *(void **)puVar2;
	 *     lVar9 = *(long *)((long)methodInfo_00 + 0xb8);
	 *   }
	 *   if (*(long *)(lVar9 + 8) == 0) goto LAB_05b6b738;
	 *   if (*(int *)(*(long *)(lVar9 + 8) + 0x88) == 0) {
	 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
	 *       methodInfo_00 = (void *)func_0x031fde08();
	 *     }
	 *     bVar3 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *     if (bVar3) {
	 *       lVar9 = *(long *)puVar2;
	 *       if (*(int *)(lVar9 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar9 = *(long *)puVar2;
	 *       }
	 *       pvVar7 = *(void **)(*(long *)(lVar9 + 0xb8) + 8);
	 *       if (pvVar7 != null) {
	 *         bVar3 = Photon.Realtime.LoadBalancingClient.get_InLobby(pvVar7);
	 *         uVar10 = 0;
	 *         if (bVar3) {
	 *           lVar9 = *(long *)puVar2;
	 *           if (*(int *)(lVar9 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar9 = *(long *)puVar2;
	 *           }
	 *           lVar9 = *(long *)(*(long *)(lVar9 + 0xb8) + 8);
	 *           if (lVar9 == 0) goto LAB_05b6b738;
	 *           uVar10 = *(undefined8 *)(lVar9 + 0x108);
	 *         }
	 *         pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070fe9e0);
	 *         Photon.Realtime.OpJoinRandomRoomParams..ctor(pvVar7);
	 *         if (pvVar7 != null) {
	 *           *(undefined8 *)((long)pvVar7 + 0x10) = pvVar4;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x10),pvVar4);
	 *           *(undefined4 *)((long)pvVar7 + 0x18) = 0;
	 *           *(undefined1 *)((long)pvVar7 + 0x1c) = 0;
	 *           *(undefined8 *)((long)pvVar7 + 0x20) = uVar10;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x20),uVar10);
	 *           *(undefined8 *)((long)pvVar7 + 0x28) = 0;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x28),0);
	 *           *(undefined8 *)((long)pvVar7 + 0x30) = 0;
	 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x30),0);
	 *           lVar9 = *(long *)puVar2;
	 *           if (*(int *)(lVar9 + 0xe4) == 0) {
	 *             func_0x031fde08();
	 *             lVar9 = *(long *)puVar2;
	 *           }
	 *           puVar2 = PTR_DAT_070fe9d8;
	 *           pvVar4 = *(void **)(*(long *)(lVar9 + 0xb8) + 8);
	 *           if (pvVar4 != null) {
	 *             if ((bRam00000000075550ec & 1) == 0) {
	 *               func_0x031fdc8c(PTR_DAT_070c5bf8,pvVar7,0);
	 *               func_0x031fdc8c(PTR_DAT_070fe9e0);
	 *               func_0x031fdc8c(PTR_DAT_070fe9d8);
	 *               bRam00000000075550ec = 1;
	 *             }
	 *             bVar3 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar4,0xe1,*(int *)((long)pvVar4 + 0x88),*(void **)puVar2);
	 *             puVar2 = PTR_DAT_070c5bf8;
	 *             if (!bVar3) {
	 *               return;
	 *             }
	 *             if (pvVar7 == null) {
	 *               pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070fe9e0);
	 *               System.Object..ctor(pvVar7);
	 *             }
	 *             pvVar8 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *             *(undefined1 *)((long)pvVar8 + 0x30) = 1;
	 *             System.Object..ctor(pvVar8);
	 *             *(void **)((long)pvVar4 + 0x140) = pvVar8;
	 *             func_0x031fdc38((long)pvVar4 + 0x140,pvVar8);
	 *             if ((pvVar7 != null) && (*(long *)((long)pvVar4 + 0x140) != 0)) {
	 *               *(undefined8 *)(*(long *)((long)pvVar4 + 0x140) + 0x20) =
	 *                    *(undefined8 *)((long)pvVar7 + 0x20);
	 *               func_0x031fdc38();
	 *               if (*(long *)((long)pvVar4 + 0x140) != 0) {
	 *                 *(undefined8 *)(*(long *)((long)pvVar4 + 0x140) + 0x38) =
	 *                      *(undefined8 *)((long)pvVar7 + 0x30);
	 *                 func_0x031fdc38();
	 *                 if (*(long *)((long)pvVar4 + 0x140) != 0) {
	 *                   *(undefined8 *)(*(long *)((long)pvVar4 + 0x140) + 0x40) =
	 *                        *(undefined8 *)((long)pvVar7 + 0x38);
	 *                   func_0x031fdc38();
	 *                   plVar5 = *(long **)((long)pvVar4 + 0x10);
	 *                   if (plVar5 != null) {
	 *                     uVar6 = (**(code **)(*plVar5 + 0x298))
	 *                                       (plVar5,pvVar7,*(undefined8 *)(*plVar5 + 0x2a0));
	 *                     if ((uVar6 & 1) == 0) {
	 *                       return;
	 *                     }
	 *                     iVar1 = *(int *)((long)pvVar4 + 0x9c);
	 *                     *(undefined4 *)((long)pvVar4 + 0x13c) = 2;
	 *                     if (iVar1 == 8) {
	 *                       return;
	 *                     }
	 *                     lVar9 = *(long *)((long)pvVar4 + 0xa0);
	 *                     *(undefined4 *)((long)pvVar4 + 0x9c) = 8;
	 *                     if (lVar9 == 0) {
	 *                       return;
	 *                     }
	 *                     (**(code **)(lVar9 + 0x18))
	 *                               (*(undefined8 *)(lVar9 + 0x40),iVar1,8,*(undefined8 *)(lVar9 + 0x28));
	 *                     return;
	 *                   }
	 *                 }
	 *               }
	 *             }
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *         }
	 *       }
	 *       goto LAB_05b6b738;
	 *     }
	 *   }
	 *   pvVar4 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
	 *   if (pvVar4 != null) {
	 *     if (*(int *)((long)pvVar4 + 0x18) != 0) {
	 *       *(undefined8 *)((long)pvVar4 + 0x20) = *(undefined8 *)PTR_DAT_070ff7d8;
	 *       func_0x031fdc38();
	 *       lVar9 = *(long *)puVar2;
	 *       if (*(int *)(lVar9 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *         lVar9 = *(long *)puVar2;
	 *       }
	 *       lVar9 = *(long *)(*(long *)(lVar9 + 0xb8) + 8);
	 *       if (lVar9 == 0) goto LAB_05b6b738;
	 *       uStack_58 = *(undefined4 *)(lVar9 + 0x88);
	 *       uStack_68 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0;
	 *       uStack_60 = 0xffffffffffffffff;
	 *       pvVar7 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_68);
	 *       if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffe) != 0) {
	 *         *(undefined8 *)((long)pvVar4 + 0x28) = pvVar7;
	 *         func_0x031fdc38((undefined8 *)((long)pvVar4 + 0x28),pvVar7);
	 *         if (2 < *(uint *)((long)pvVar4 + 0x18)) {
	 *           *(undefined8 *)((long)pvVar4 + 0x30) = *(undefined8 *)PTR_DAT_070ff7e8;
	 *           pvVar7 = (void *)func_0x031fdc38();
	 *           bVar3 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
	 *           if (bVar3) {
	 *             pvVar7 = *(void **)PTR_DAT_070ff7d0;
	 *           }
	 *           else {
	 *             lVar9 = *(long *)puVar2;
	 *             if (*(int *)(lVar9 + 0xe4) == 0) {
	 *               func_0x031fde08();
	 *               lVar9 = *(long *)puVar2;
	 *             }
	 *             lVar9 = *(long *)(*(long *)(lVar9 + 0xb8) + 8);
	 *             if (lVar9 == 0) goto LAB_05b6b738;
	 *             uStack_58 = *(undefined4 *)(lVar9 + 0x9c);
	 *             uStack_68 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
	 *             uStack_60 = 0xffffffffffffffff;
	 *             pvVar7 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_68);
	 *             pvVar7 = System.String.Concat(*(void **)PTR_DAT_070ff7c8,pvVar7,*(void **)PTR_DAT_070c1488);
	 *           }
	 *           if ((*(uint *)((long)pvVar4 + 0x18) & 0xfffffffc) != 0) {
	 *             *(undefined8 *)((long)pvVar4 + 0x38) = pvVar7;
	 *             func_0x031fdc38((undefined8 *)((long)pvVar4 + 0x38));
	 *             if (4 < *(uint *)((long)pvVar4 + 0x18)) {
	 *               *(undefined8 *)((long)pvVar4 + 0x40) = *(undefined8 *)PTR_DAT_070ff7c0;
	 *               func_0x031fdc38();
	 *               pvVar4 = System.String.Concat(pvVar4);
	 *               if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0)
	 *               {
	 *                 func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *               }
	 *               goto LAB_05b6b708;
	 *             }
	 *           }
	 *         }
	 *       }
	 *     }
	 *     IL2CPP.ThrowIndexOutOfRangeException();
	 *   }
	 * LAB_05b6b738:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323BF50 VA: 0x7818926F50
	public override void OnJoinRandomFailed(short returnCode, string message);
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   void *pvVar5;
	 *   void *pvVar6;
	 *   void *this_01;
	 *   long lVar7;
	 *   undefined8 *puVar8;
	 *   void *extraout_x1;
	 *   undefined8 uVar9;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   uint uVar10;
	 *   ulong uVar11;
	 *   int *piVar12;
	 *   long *plVar13;
	 *   float fVar14;
	 *   undefined1 auVar15 [16];
	 *   JoinRoomTrigger *this_00;
	 *
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((bRam000000000754a9b3 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,returnCode);
	 *     func_0x031fdc8c(PTR_DAT_070c3578);
	 *     bRam000000000754a9b3 = 1;
	 *   }
	 *   puVar3 = PTR_DAT_070c3578;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Debug.Log(*(void **)puVar3);
	 *   puVar2 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
	 *   this_00 = this;
	 *   pvVar5 = extraout_x1;
	 *   if ((bRam000000000754a9b5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1260);
	 *     func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f70);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c2f78);
	 *     func_0x031fdc8c(PTR_DAT_070c3580);
	 *     auVar15 = func_0x031fdc8c(PTR_DAT_070c3568);
	 *     pvVar5 = auVar15._8_8_;
	 *     this_00 = auVar15._0_8_;
	 *     bRam000000000754a9b5 = 1;
	 *   }
	 *   pvVar5 = JoinRoomTrigger.GenerateRandomRoomName(this_00);
	 *   pvVar5 = JoinRoomTrigger.ForcePrefix(this,pvVar5);
	 *   pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *   Hashtable..ctor(pvVar6);
	 *   puVar3 = PTR_DAT_070c3568;
	 *   puVar2 = PTR_DAT_070c2f70;
	 *   if (pvVar6 != null) {
	 *     func_0x04e2ce54(pvVar6,*(undefined8 *)PTR_DAT_070c3568,this.UnchangeablePart,
	 *                     *(undefined8 *)PTR_DAT_070c1260);
	 *     this_01 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *     Photon.Realtime.RoomOptions..ctor(this_01);
	 *     puVar2 = PTR_DAT_070c0a80;
	 *     if (this_01 != null) {
	 *       fVar14 = this.playersPerRoom;
	 *       uVar10 = (uint)fVar14;
	 *       *(undefined8 *)((long)this_01 + 0x28) = pvVar6;
	 *       uVar1 = uVar10 & 0xff;
	 *       if (0.0 <= fVar14) {
	 *         uVar1 = uVar10;
	 *       }
	 *       *(uint *)((long)this_01 + 0x14) = uVar1;
	 *       func_0x031fdc38((undefined8 *)((long)this_01 + 0x28),pvVar6);
	 *       lVar7 = func_0x031fdd78(*(undefined8 *)puVar2,1);
	 *       puVar4 = PTR_DAT_070c2f78;
	 *       puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if (lVar7 != 0) {
	 *         if (*(int *)(lVar7 + 0x18) == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         *(undefined8 *)(lVar7 + 0x20) = *(undefined8 *)puVar3;
	 *         func_0x031fdc38();
	 *         *(long *)((long)this_01 + 0x30) = lVar7;
	 *         func_0x031fdc38((long *)((long)this_01 + 0x30),lVar7);
	 *         lVar7 = *(long *)puVar4;
	 *         if (*(int *)(lVar7 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar7 = *(long *)puVar4;
	 *         }
	 *         puVar4 = PTR_DAT_070c3580;
	 *         puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *         pvVar6 = (void *)**(undefined8 **)(lVar7 + 0xb8);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar2);
	 *         }
	 *         Photon.Pun.PhotonNetwork.CreateRoom(pvVar5,this_01,pvVar6,null);
	 *         pvVar5 = System.String.Concat(*(void **)puVar4,pvVar5);
	 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar3);
	 *         }
	 *         puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *         uVar9 = 0;
	 *         if ((bRam000000000755e091 & 1) == 0) {
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *           bRam000000000755e091 = 1;
	 *           uVar9 = extraout_x1_00;
	 *         }
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           uVar9 = extraout_x1_01;
	 *         }
	 *         if (cRam000000000755000b == '\0') {
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar9);
	 *           cRam000000000755000b = '\x01';
	 *         }
	 *         lVar7 = *(long *)puVar2;
	 *         if (*(int *)(lVar7 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar7 = *(long *)puVar2;
	 *         }
	 *         plVar13 = *(long **)(*(long *)(lVar7 + 0xb8) + 8);
	 *         if (plVar13 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar7 = *plVar13;
	 *         uVar11 = (ulong)*(ushort *)(lVar7 + 0x12e);
	 *         if (uVar11 != 0) {
	 *           piVar12 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
	 *           do {
	 *             if (*(long *)(piVar12 + -2) ==
	 *                 *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *               puVar8 = (undefined8 *)(lVar7 + (long)(*piVar12 + 3) * 0x10 + 0x138);
	 *               goto LAB_069382a8;
	 *             }
	 *             uVar11 = uVar11 - 1;
	 *             piVar12 = piVar12 + 4;
	 *           } while (uVar11 != 0);
	 *         }
	 *         puVar8 = (undefined8 *)
	 *                  func_0x03237558(plVar13,*(long *)
	 *                                           typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *         (*(code *)*puVar8)(plVar13,3,pvVar5,puVar8[1]);
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323C1F4 VA: 0x78189271F4
	public override void OnCreateRoomFailed(short returnCode, string message);
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   void *pvVar5;
	 *   void *pvVar6;
	 *   void *this_01;
	 *   long lVar7;
	 *   undefined8 *puVar8;
	 *   undefined8 uVar9;
	 *   void *extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   uint uVar10;
	 *   ulong uVar11;
	 *   int *piVar12;
	 *   long *plVar13;
	 *   float fVar14;
	 *   undefined1 auVar15 [16];
	 *   JoinRoomTrigger *this_00;
	 *
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if ((bRam000000000754a9b4 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,returnCode);
	 *     func_0x031fdc8c(PTR_DAT_070c3588);
	 *     bRam000000000754a9b4 = 1;
	 *   }
	 *   puVar3 = PTR_DAT_070c3588;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Debug.Log(*(void **)puVar3);
	 *   puVar2 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
	 *   this_00 = this;
	 *   pvVar5 = extraout_x1;
	 *   if ((bRam000000000754a9b5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1260);
	 *     func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f70);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c2f78);
	 *     func_0x031fdc8c(PTR_DAT_070c3580);
	 *     auVar15 = func_0x031fdc8c(PTR_DAT_070c3568);
	 *     pvVar5 = auVar15._8_8_;
	 *     this_00 = auVar15._0_8_;
	 *     bRam000000000754a9b5 = 1;
	 *   }
	 *   pvVar5 = JoinRoomTrigger.GenerateRandomRoomName(this_00);
	 *   pvVar5 = JoinRoomTrigger.ForcePrefix(this,pvVar5);
	 *   pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *   Hashtable..ctor(pvVar6);
	 *   puVar3 = PTR_DAT_070c3568;
	 *   puVar2 = PTR_DAT_070c2f70;
	 *   if (pvVar6 != null) {
	 *     func_0x04e2ce54(pvVar6,*(undefined8 *)PTR_DAT_070c3568,this.UnchangeablePart,
	 *                     *(undefined8 *)PTR_DAT_070c1260);
	 *     this_01 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
	 *     Photon.Realtime.RoomOptions..ctor(this_01);
	 *     puVar2 = PTR_DAT_070c0a80;
	 *     if (this_01 != null) {
	 *       fVar14 = this.playersPerRoom;
	 *       uVar10 = (uint)fVar14;
	 *       *(undefined8 *)((long)this_01 + 0x28) = pvVar6;
	 *       uVar1 = uVar10 & 0xff;
	 *       if (0.0 <= fVar14) {
	 *         uVar1 = uVar10;
	 *       }
	 *       *(uint *)((long)this_01 + 0x14) = uVar1;
	 *       func_0x031fdc38((undefined8 *)((long)this_01 + 0x28),pvVar6);
	 *       lVar7 = func_0x031fdd78(*(undefined8 *)puVar2,1);
	 *       puVar4 = PTR_DAT_070c2f78;
	 *       puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if (lVar7 != 0) {
	 *         if (*(int *)(lVar7 + 0x18) == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         *(undefined8 *)(lVar7 + 0x20) = *(undefined8 *)puVar3;
	 *         func_0x031fdc38();
	 *         *(long *)((long)this_01 + 0x30) = lVar7;
	 *         func_0x031fdc38((long *)((long)this_01 + 0x30),lVar7);
	 *         lVar7 = *(long *)puVar4;
	 *         if (*(int *)(lVar7 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar7 = *(long *)puVar4;
	 *         }
	 *         puVar4 = PTR_DAT_070c3580;
	 *         puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *         pvVar6 = (void *)**(undefined8 **)(lVar7 + 0xb8);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar2);
	 *         }
	 *         Photon.Pun.PhotonNetwork.CreateRoom(pvVar5,this_01,pvVar6,null);
	 *         pvVar5 = System.String.Concat(*(void **)puVar4,pvVar5);
	 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar3);
	 *         }
	 *         puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *         uVar9 = 0;
	 *         if ((bRam000000000755e091 & 1) == 0) {
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *           bRam000000000755e091 = 1;
	 *           uVar9 = extraout_x1_00;
	 *         }
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           uVar9 = extraout_x1_01;
	 *         }
	 *         if (cRam000000000755000b == '\0') {
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar9);
	 *           cRam000000000755000b = '\x01';
	 *         }
	 *         lVar7 = *(long *)puVar2;
	 *         if (*(int *)(lVar7 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar7 = *(long *)puVar2;
	 *         }
	 *         plVar13 = *(long **)(*(long *)(lVar7 + 0xb8) + 8);
	 *         if (plVar13 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar7 = *plVar13;
	 *         uVar11 = (ulong)*(ushort *)(lVar7 + 0x12e);
	 *         if (uVar11 != 0) {
	 *           piVar12 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
	 *           do {
	 *             if (*(long *)(piVar12 + -2) ==
	 *                 *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *               puVar8 = (undefined8 *)(lVar7 + (long)(*piVar12 + 3) * 0x10 + 0x138);
	 *               goto LAB_069382a8;
	 *             }
	 *             uVar11 = uVar11 - 1;
	 *             piVar12 = piVar12 + 4;
	 *           } while (uVar11 != 0);
	 *         }
	 *         puVar8 = (undefined8 *)
	 *                  func_0x03237558(plVar13,*(long *)
	 *                                           typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *         (*(code *)*puVar8)(plVar13,3,pvVar5,puVar8[1]);
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323BFC4 VA: 0x7818926FC4
	private void TryCreateRoom();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   void *pvVar5;
	 *   void *pvVar6;
	 *   void *this_00;
	 *   long lVar7;
	 *   undefined8 *puVar8;
	 *   undefined8 uVar9;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   void *in_x2;
	 *   uint uVar10;
	 *   ulong uVar11;
	 *   int *piVar12;
	 *   long *plVar13;
	 *   float fVar14;
	 *   undefined1 auVar15 [16];
	 *
	 *   puVar3 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
	 *   auVar15._8_8_ = methodInfo;
	 *   auVar15._0_8_ = this;
	 *   if ((bRam000000000754a9b5 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1260);
	 *     func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c2f70);
	 *     func_0x031fdc8c(PTR_DAT_070c0a80);
	 *     func_0x031fdc8c(PTR_DAT_070c2f78);
	 *     func_0x031fdc8c(PTR_DAT_070c3580);
	 *     auVar15 = func_0x031fdc8c(PTR_DAT_070c3568);
	 *     bRam000000000754a9b5 = 1;
	 *   }
	 *   pvVar5 = JoinRoomTrigger.GenerateRandomRoomName(auVar15._0_8_);
	 *   pvVar5 = JoinRoomTrigger.ForcePrefix(this,pvVar5);
	 *   pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
	 *   Hashtable..ctor(pvVar6);
	 *   puVar2 = PTR_DAT_070c3568;
	 *   puVar3 = PTR_DAT_070c2f70;
	 *   if (pvVar6 != null) {
	 *     func_0x04e2ce54(pvVar6,*(undefined8 *)PTR_DAT_070c3568,this.UnchangeablePart,
	 *                     *(undefined8 *)PTR_DAT_070c1260);
	 *     this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
	 *     Photon.Realtime.RoomOptions..ctor(this_00);
	 *     puVar3 = PTR_DAT_070c0a80;
	 *     if (this_00 != null) {
	 *       fVar14 = this.playersPerRoom;
	 *       uVar10 = (uint)fVar14;
	 *       *(undefined8 *)((long)this_00 + 0x28) = pvVar6;
	 *       uVar1 = uVar10 & 0xff;
	 *       if (0.0 <= fVar14) {
	 *         uVar1 = uVar10;
	 *       }
	 *       *(uint *)((long)this_00 + 0x14) = uVar1;
	 *       func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),pvVar6);
	 *       lVar7 = func_0x031fdd78(*(undefined8 *)puVar3,1);
	 *       puVar4 = PTR_DAT_070c2f78;
	 *       puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       if (lVar7 != 0) {
	 *         if (*(int *)(lVar7 + 0x18) == 0) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         *(undefined8 *)(lVar7 + 0x20) = *(undefined8 *)puVar2;
	 *         func_0x031fdc38();
	 *         *(long *)((long)this_00 + 0x30) = lVar7;
	 *         func_0x031fdc38((long *)((long)this_00 + 0x30),lVar7);
	 *         lVar7 = *(long *)puVar4;
	 *         if (*(int *)(lVar7 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar7 = *(long *)puVar4;
	 *         }
	 *         puVar4 = PTR_DAT_070c3580;
	 *         puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *         pvVar6 = (void *)**(undefined8 **)(lVar7 + 0xb8);
	 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar3);
	 *         }
	 *         Photon.Pun.PhotonNetwork.CreateRoom(pvVar5,this_00,pvVar6,null);
	 *         pvVar5 = System.String.Concat(*(void **)puVar4,pvVar5);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar2);
	 *         }
	 *         puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *         uVar9 = 0;
	 *         if ((bRam000000000755e091 & 1) == 0) {
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *           bRam000000000755e091 = 1;
	 *           uVar9 = extraout_x1;
	 *         }
	 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           uVar9 = extraout_x1_00;
	 *         }
	 *         if (cRam000000000755000b == '\0') {
	 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar9);
	 *           cRam000000000755000b = '\x01';
	 *         }
	 *         lVar7 = *(long *)puVar3;
	 *         if (*(int *)(lVar7 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *           lVar7 = *(long *)puVar3;
	 *         }
	 *         plVar13 = *(long **)(*(long *)(lVar7 + 0xb8) + 8);
	 *         if (plVar13 == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar7 = *plVar13;
	 *         uVar11 = (ulong)*(ushort *)(lVar7 + 0x12e);
	 *         if (uVar11 != 0) {
	 *           piVar12 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
	 *           do {
	 *             if (*(long *)(piVar12 + -2) ==
	 *                 *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *               puVar8 = (undefined8 *)(lVar7 + (long)(*piVar12 + 3) * 0x10 + 0x138);
	 *               goto LAB_069382a8;
	 *             }
	 *             uVar11 = uVar11 - 1;
	 *             piVar12 = piVar12 + 4;
	 *           } while (uVar11 != 0);
	 *         }
	 *         puVar8 = (undefined8 *)
	 *                  func_0x03237558(plVar13,*(long *)
	 *                                           typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *         (*(code *)*puVar8)(plVar13,3,pvVar5,puVar8[1]);
	 *         return;
	 *       }
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323C340 VA: 0x7818927340
	private string ForcePrefix(string name);
	/*
	 *   int destPos;
	 *   bool bVar1;
	 *   void *src;
	 *   void *dest;
	 *   void *in_x3;
	 *   void **ppvVar2;
	 *
	 *   if ((bRam000000000754a9b6 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2108);
	 *     bRam000000000754a9b6 = 1;
	 *   }
	 *   ppvVar2 = &this.UnchangeablePart;
	 *   bVar1 = System.String.IsNullOrEmpty(*ppvVar2);
	 *   if (bVar1) {
	 *     *ppvVar2 = *(void **)PTR_DAT_070c2108;
	 *     func_0x031fdc38(ppvVar2);
	 *   }
	 *   if (name != null) {
	 *     bVar1 = System.String.StartsWith(name,*ppvVar2);
	 *     if (!bVar1) {
	 *       src = *ppvVar2;
	 *       if ((src == null) || (destPos = *(int *)((long)src + 0x10), destPos == 0)) {
	 *         if ((name == null) || (src = name, *(int *)((long)name + 0x10) == 0)) {
	 *           src = (void *)**(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
	 *         }
	 *       }
	 *       else if ((name != null) && (*(int *)((long)name + 0x10) != 0)) {
	 *         dest = (void *)func_0x03214b40(*(int *)((long)name + 0x10) + destPos,name,0);
	 *         System.String.FillStringChecked(dest,0,src);
	 *         System.String.FillStringChecked(dest,destPos,name);
	 *         src = dest;
	 *       }
	 *       return src;
	 *     }
	 *     return name;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323C268 VA: 0x7818927268
	private string GenerateRandomRoomName();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   uint index;
	 *   long lVar3;
	 *   void *pvVar4;
	 *   JoinRoomTrigger *str0;
	 *   int iVar5;
	 *   ushort auStack_24 [2];
	 *
	 *   if ((bRam000000000754a9b7 & 1) == 0) {
	 *     this = (JoinRoomTrigger *)func_0x031fdc8c(PTR_DAT_070c3590);
	 *     bRam000000000754a9b7 = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c3590;
	 *   puVar1 = PTR_DAT_070c0840;
	 *   iVar5 = 5;
	 *   auStack_24[0] = 0;
	 *   str0 = (JoinRoomTrigger *)**(undefined8 **)(*(long *)(PTR_DAT_070c0840 + 0x90) + 0xb8);
	 *   while (lVar3 = *(long *)puVar2, lVar3 != 0) {
	 *     index = Random.Range(0,*(int *)(lVar3 + 0x10));
	 *     this = (JoinRoomTrigger *)(ulong)index;
	 *     pvVar4 = *(void **)puVar2;
	 *     if (pvVar4 == null) break;
	 *     auStack_24[0] = System.String.get_Chars(pvVar4,index);
	 *     if (*(int *)(*(long *)(puVar1 + 0x88) + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)(puVar1 + 0x88));
	 *     }
	 *     pvVar4 = System.Char.ToString(auStack_24);
	 *     this = System.String.Concat(str0,pvVar4);
	 *     iVar5 = iVar5 + -1;
	 *     str0 = this;
	 *     if (iVar5 == 0) {
	 *       return this;
	 *     }
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323C3DC VA: 0x78189273DC
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   puVar1 = PTR_DAT_070c2108;
	 *   if ((bRam000000000754a9b8 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c2108);
	 *     bRam000000000754a9b8 = 1;
	 *   }
	 *   this.UnchangeablePart = *(void **)puVar1;
	 *   func_0x031fdc38();
	 *   this.playersPerRoom = 10.0;
	 *   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;
	 */
}
