namespace Photon.VR
{

	// [TypeInfo RVA: 0x7127938]
	public class PhotonVRManager : MonoBehaviourPunCallbacks
	{
		private static Photon.VR.PhotonVRManager <Manager>k__BackingField; // 0x0
		public string AppId; // 0x28
		public string VoiceAppId; // 0x30
		public string Region; // 0x38
		public UnityEngine.Transform Head; // 0x40
		public UnityEngine.Transform LeftHand; // 0x48
		public UnityEngine.Transform RightHand; // 0x50
		public UnityEngine.Color Colour; // 0x58
		private Photon.VR.Cosmetics.PhotonVRCosmeticsData <Cosmetics>k__BackingField; // 0x68
		public string DefaultQueue; // 0x70
		public int DefaultRoomLimit; // 0x78
		public bool ConnectOnAwake; // 0x7C
		public bool JoinRoomOnConnect; // 0x7D
		public Photon.VR.Player.PhotonVRPlayer LocalPlayer; // 0x80
		private Photon.Realtime.RoomOptions options; // 0x88
		private Photon.VR.ConnectionState State; // 0x90
		public float RetryInitialDelay; // 0x94
		public float RetryMaxDelay; // 0x98
		private UnityEngine.Coroutine retryCoroutine; // 0xA0
		private bool skipAutoJoinOnce; // 0xA8
		private bool pendingJoinRandomRequested; // 0xA9
		private string pendingJoinQueue; // 0xB0
		private int pendingJoinMaxPlayers; // 0xB8
		private bool pendingJoinPrivateRequested; // 0xBC
		private string pendingPrivateRoomId; // 0xC0
		private int pendingPrivateMaxPlayers; // 0xC8
		private bool enableRigRecovery; // 0xCC
		public UnityEngine.GameObject localRigPrefab; // 0xD0
		private UnityEngine.Transform rigRespawnPoint; // 0xD8
		private float rigCheckInterval; // 0xE0
		private float rigRespawnCooldown; // 0xE4
		private string playerPrefabLocation; // 0xE8
		private UnityEngine.GameObject spawnedLocalPlayer; // 0xF0
		private UnityEngine.Coroutine rigRecoveryCoroutine; // 0xF8
		private UnityEngine.GameObject trackedLocalRig; // 0x100
		private float lastRigRespawnTime; // 0x108
		private float checkrunthing; // 0x10C
		private float timer; // 0x110
		private string mostrecentname; // 0x118
		private static readonly System.Collections.Generic.HashSet<System.String> approvedcanvas; // 0x8
		private float checks; // 0x120
		private float t; // 0x124
		private PlayFablogin playFabLogin; // 0x128

		// RVA: 0x328650C VA: 0x781897150C
		public static Photon.VR.PhotonVRManager get_Manager();
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acd0 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754acd0 = 1;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   return (void *)**(undefined8 **)(lVar2 + 0xb8);
		 */
		// RVA: 0x3286564 VA: 0x7818971564
		private static void set_Manager(Photon.VR.PhotonVRManager value);
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acd1 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754acd1 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar2,methodInfo);
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   **(undefined8 **)(lVar2 + 0xb8) = value;
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << (*(ulong *)(*(long *)puVar1 + 0xb8) >> 0xc & 0x3f),
		 *                     (*(ulong *)(*(long *)puVar1 + 0xb8) >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x32865CC VA: 0x78189715CC
		public Photon.VR.Cosmetics.PhotonVRCosmeticsData get_Cosmetics();
		/*
		 *   return this.Cosmetics_k_BackingField;
		 */
		// RVA: 0x32865D4 VA: 0x78189715D4
		private void set_Cosmetics(Photon.VR.Cosmetics.PhotonVRCosmeticsData value);
		/*
		 *   void **ppvVar1;
		 *
		 *   ppvVar1 = &this.Cosmetics_k_BackingField;
		 *   *ppvVar1 = value;
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << ((ulong)ppvVar1 >> 0xc & 0x3f),
		 *                     ((ulong)ppvVar1 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x32865DC VA: 0x78189715DC
		private void Start();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   long lVar4;
		 *   ulong uVar5;
		 *   void *pvVar6;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *extraout_x1_02;
		 *   undefined8 extraout_x1_03;
		 *   undefined8 extraout_x1_04;
		 *   long lVar7;
		 *   undefined8 uVar8;
		 *
		 *   puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acd2 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070c1ba0);
		 *     func_0x031fdc8c(PTR_DAT_070c5c18);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c1ba8);
		 *     func_0x031fdc8c(PTR_DAT_070c5c20);
		 *     func_0x031fdc8c(PTR_DAT_070c5c28);
		 *     bRam000000000754acd2 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar2,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   lVar4 = *(long *)puVar2;
		 *   if (*(int *)(lVar4 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar4,methodInfo);
		 *     lVar4 = *(long *)puVar2;
		 *     methodInfo = extraout_x1_02;
		 *   }
		 *   lVar7 = *(long *)puVar1;
		 *   uVar8 = **(undefined8 **)(lVar4 + 0xb8);
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar7,methodInfo);
		 *   }
		 *   uVar5 = UnityEngine.Object.op_Equality(uVar8,null);
		 *   puVar3 = PTR_DAT_070c5c28;
		 *   if ((uVar5 & 1) != 0) {
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if (cRam000000000754ada4 == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *       cRam000000000754ada4 = '\x01';
		 *     }
		 *     lVar4 = *(long *)puVar2;
		 *     if (*(int *)(lVar4 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar4 = *(long *)puVar2;
		 *     }
		 *     **(undefined8 **)(lVar4 + 0xb8) = this;
		 *     if (iRam00000000077785f0 != 0) {
		 *       func_0x032ed0c0(1L << (*(ulong *)(*(long *)puVar2 + 0xb8) >> 0xc & 0x3f),
		 *                       (*(ulong *)(*(long *)puVar2 + 0xb8) >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *     }
		 *     return;
		 *   }
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   UnityEngine.Debug.LogError(*(void **)puVar3);
		 *   pvVar6 = UnityEngine.Component.get_gameObject(this);
		 *   lVar4 = *(long *)puVar1;
		 *   if (*(int *)(lVar4 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar4);
		 *   }
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   uVar8 = 0;
		 *   if ((bRam000000000755fa13 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
		 *     bRam000000000755fa13 = 1;
		 *     uVar8 = extraout_x1_03;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar8 = extraout_x1_04;
		 *   }
		 *   puVar2 = PTR_DAT_0714e530;
		 *   if ((bRam000000000755fa12 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_0714e530,uVar8);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     bRam000000000755fa12 = 1;
		 *   }
		 *   if (*(long *)(*(long *)puVar2 + 0x38) == 0) {
		 *     func_0x03237280();
		 *   }
		 *   uVar8 = 0;
		 *   if (pvVar6 != null) {
		 *     uVar8 = *(undefined8 *)((long)pvVar6 + 0x10);
		 *   }
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (pcRam000000000755fa68 == null) {
		 *     pcRam000000000755fa68 = (code *)func_0x031fdc50(&UNK_013676ac);
		 *   }
		 *   (*pcRam000000000755fa68)(0,uVar8);
		 *   return;
		 */
		// RVA: 0x3286C58 VA: 0x7818971C58
		public static bool Connect();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   bool bVar3;
		 *   long lVar4;
		 *   void *pvVar5;
		 *   long lVar6;
		 *   undefined8 *puVar7;
		 *   void *str1;
		 *
		 *   puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acd3 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c5c40);
		 *     func_0x031fdc8c(PTR_DAT_070c5c48);
		 *     func_0x031fdc8c(PTR_DAT_070c5c50);
		 *     bRam000000000754acd3 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar4 = *(long *)puVar2;
		 *   if (*(int *)(lVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar4 = *(long *)puVar2;
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if (**(long **)(lVar4 + 0xb8) != 0) {
		 *     bVar3 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar4 + 0xb8) + 0x28));
		 *     if (bVar3) {
		 * LAB_03386d8c:
		 *       puVar2 = PTR_DAT_070c5c48;
		 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       UnityEngine.Debug.LogError(*(void **)puVar2);
		 *       return false;
		 *     }
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *     lVar4 = *(long *)puVar2;
		 *     if (*(int *)(lVar4 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar4 = *(long *)puVar2;
		 *     }
		 *     if (**(long **)(lVar4 + 0xb8) != 0) {
		 *       bVar3 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar4 + 0xb8) + 0x30));
		 *       if (bVar3) goto LAB_03386d8c;
		 *       if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       Photon.Pun.PhotonNetwork.set_AuthValues(0);
		 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (cRam000000000754a95e == '\0') {
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         cRam000000000754a95e = '\x01';
		 *       }
		 *       lVar4 = *(long *)puVar2;
		 *       if (*(int *)(lVar4 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar4 = *(long *)puVar2;
		 *       }
		 *       if (**(long **)(lVar4 + 0xb8) != 0) {
		 *         *(undefined4 *)(**(long **)(lVar4 + 0xb8) + 0x90) = 1;
		 *         pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings()
		 *         ;
		 *         if (pvVar5 != null) {
		 *           lVar4 = *(long *)((long)pvVar5 + 0x18);
		 *           if (cRam000000000754a95e == '\0') {
		 *             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *             cRam000000000754a95e = '\x01';
		 *           }
		 *           lVar6 = *(long *)puVar2;
		 *           if (*(int *)(lVar6 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar6 = *(long *)puVar2;
		 *           }
		 *           if ((**(long **)(lVar6 + 0xb8) != 0) && (lVar4 != 0)) {
		 *             puVar7 = (undefined8 *)(lVar4 + 0x10);
		 *             *puVar7 = *(undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x28);
		 *             func_0x031fdc38(puVar7);
		 *             pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *             if (pvVar5 != null) {
		 *               lVar4 = *(long *)((long)pvVar5 + 0x18);
		 *               if (cRam000000000754a95e == '\0') {
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 cRam000000000754a95e = '\x01';
		 *               }
		 *               lVar6 = *(long *)puVar2;
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar2;
		 *               }
		 *               if ((**(long **)(lVar6 + 0xb8) != 0) && (lVar4 != 0)) {
		 *                 puVar7 = (undefined8 *)(lVar4 + 0x28);
		 *                 *puVar7 = *(undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x30);
		 *                 func_0x031fdc38(puVar7);
		 *                 pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                 if (pvVar5 != null) {
		 *                   lVar4 = *(long *)((long)pvVar5 + 0x18);
		 *                   if (cRam000000000754a95e == '\0') {
		 *                     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                     cRam000000000754a95e = '\x01';
		 *                   }
		 *                   lVar6 = *(long *)puVar2;
		 *                   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     lVar6 = *(long *)puVar2;
		 *                   }
		 *                   if ((**(long **)(lVar6 + 0xb8) != 0) && (lVar4 != 0)) {
		 *                     puVar7 = (undefined8 *)(lVar4 + 0x40);
		 *                     *puVar7 = *(undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x38);
		 *                     func_0x031fdc38(puVar7);
		 *                     Photon.Pun.PhotonNetwork.ConnectUsingSettings();
		 *                     pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                     if ((pvVar5 != null) && (*(long *)((long)pvVar5 + 0x18) != 0)) {
		 *                       str1 = *(void **)(*(long *)((long)pvVar5 + 0x18) + 0x10);
		 *                       pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                       if ((pvVar5 != null) && (*(long *)((long)pvVar5 + 0x18) != 0)) {
		 *                         pvVar5 = System.String.Concat(*(void **)PTR_DAT_070c5c40,str1,*(void **)PTR_DAT_070c5c50,*(void **)(*(long *)((long)pvVar5 + 0x18) + 0x28));
		 *                         lVar4 = *(long *)puVar1;
		 *                         if (*(int *)(lVar4 + 0xe4) == 0) {
		 *                           func_0x031fde08(lVar4);
		 *                         }
		 *                         UnityEngine.Debug.Log(pvVar5);
		 *                         return true;
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3286FE8 VA: 0x7818971FE8
		public static bool ConnectAuthenticated(string username, string token);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   long lVar5;
		 *   long *this;
		 *   void *pvVar6;
		 *   long lVar7;
		 *   undefined8 *puVar8;
		 *   void *str1;
		 *
		 *   puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acd4 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c27e8);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c27f0);
		 *     func_0x031fdc8c(PTR_DAT_070c5c58);
		 *     func_0x031fdc8c(PTR_DAT_070c5c48);
		 *     func_0x031fdc8c(PTR_DAT_070c5c50);
		 *     func_0x031fdc8c(PTR_DAT_070c23a8);
		 *     bRam000000000754acd4 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar5 = *(long *)puVar3;
		 *   if (*(int *)(lVar5 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar5 = *(long *)puVar3;
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if (**(long **)(lVar5 + 0xb8) != 0) {
		 *     bVar4 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar5 + 0xb8) + 0x28));
		 *     if (bVar4) {
		 * LAB_0338714c:
		 *       puVar3 = PTR_DAT_070c5c48;
		 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       UnityEngine.Debug.LogError(*(void **)puVar3);
		 *       return false;
		 *     }
		 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *     lVar5 = *(long *)puVar3;
		 *     if (*(int *)(lVar5 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar5 = *(long *)puVar3;
		 *     }
		 *     if (**(long **)(lVar5 + 0xb8) != 0) {
		 *       bVar4 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar5 + 0xb8) + 0x30));
		 *       if (bVar4) goto LAB_0338714c;
		 *       this = (long *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c27e8);
		 *       Photon.Realtime.AuthenticationValues..ctor(this);
		 *       puVar2 = PTR_DAT_070c23a8;
		 *       if (this != null) {
		 *         *(undefined1 *)(this + 2) = 0;
		 *         (**(code **)(*this + 0x1a8))
		 *                   (this,*(undefined8 *)puVar2,username,*(undefined8 *)(*this + 0x1b0));
		 *         (**(code **)(*this + 0x1a8))
		 *                   (this,*(undefined8 *)PTR_DAT_070c27f0,token,*(undefined8 *)(*this + 0x1b0));
		 *         if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0)
		 *         {
		 *           func_0x031fde08();
		 *         }
		 *         Photon.Pun.PhotonNetwork.set_AuthValues(this);
		 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         if (cRam000000000754a95e == '\0') {
		 *           func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *           cRam000000000754a95e = '\x01';
		 *         }
		 *         lVar5 = *(long *)puVar3;
		 *         if (*(int *)(lVar5 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar5 = *(long *)puVar3;
		 *         }
		 *         if (**(long **)(lVar5 + 0xb8) != 0) {
		 *           *(undefined4 *)(**(long **)(lVar5 + 0xb8) + 0x90) = 1;
		 *           pvVar6 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *           if (pvVar6 != null) {
		 *             lVar5 = *(long *)((long)pvVar6 + 0x18);
		 *             if (cRam000000000754a95e == '\0') {
		 *               func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *               cRam000000000754a95e = '\x01';
		 *             }
		 *             lVar7 = *(long *)puVar3;
		 *             if (*(int *)(lVar7 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar7 = *(long *)puVar3;
		 *             }
		 *             if ((**(long **)(lVar7 + 0xb8) != 0) && (lVar5 != 0)) {
		 *               puVar8 = (undefined8 *)(lVar5 + 0x10);
		 *               *puVar8 = *(undefined8 *)(**(long **)(lVar7 + 0xb8) + 0x28);
		 *               func_0x031fdc38(puVar8);
		 *               pvVar6 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *               if (pvVar6 != null) {
		 *                 lVar5 = *(long *)((long)pvVar6 + 0x18);
		 *                 if (cRam000000000754a95e == '\0') {
		 *                   func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                   cRam000000000754a95e = '\x01';
		 *                 }
		 *                 lVar7 = *(long *)puVar3;
		 *                 if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar7 = *(long *)puVar3;
		 *                 }
		 *                 if ((**(long **)(lVar7 + 0xb8) != 0) && (lVar5 != 0)) {
		 *                   puVar8 = (undefined8 *)(lVar5 + 0x28);
		 *                   *puVar8 = *(undefined8 *)(**(long **)(lVar7 + 0xb8) + 0x30);
		 *                   func_0x031fdc38(puVar8);
		 *                   pvVar6 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                   if (pvVar6 != null) {
		 *                     lVar5 = *(long *)((long)pvVar6 + 0x18);
		 *                     if (cRam000000000754a95e == '\0') {
		 *                       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                       cRam000000000754a95e = '\x01';
		 *                     }
		 *                     lVar7 = *(long *)puVar3;
		 *                     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                       func_0x031fde08();
		 *                       lVar7 = *(long *)puVar3;
		 *                     }
		 *                     if ((**(long **)(lVar7 + 0xb8) != 0) && (lVar5 != 0)) {
		 *                       puVar8 = (undefined8 *)(lVar5 + 0x40);
		 *                       *puVar8 = *(undefined8 *)(**(long **)(lVar7 + 0xb8) + 0x38);
		 *                       func_0x031fdc38(puVar8);
		 *                       Photon.Pun.PhotonNetwork.ConnectUsingSettings();
		 *                       pvVar6 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                       if ((pvVar6 != null) && (*(long *)((long)pvVar6 + 0x18) != 0)) {
		 *                         str1 = *(void **)(*(long *)((long)pvVar6 + 0x18) + 0x10);
		 *                         pvVar6 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                         if ((pvVar6 != null) && (*(long *)((long)pvVar6 + 0x18) != 0)) {
		 *                           pvVar6 = System.String.Concat(*(void **)PTR_DAT_070c5c58,str1,*(void **)PTR_DAT_070c5c50,*(void **)(*(long *)((long)pvVar6 + 0x18) + 0x28));
		 *                           lVar5 = *(long *)puVar1;
		 *                           if (*(int *)(lVar5 + 0xe4) == 0) {
		 *                             func_0x031fde08(lVar5);
		 *                           }
		 *                           UnityEngine.Debug.Log(pvVar6);
		 *                           return true;
		 *                         }
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3287410 VA: 0x7818972410
		public void Disconnect();
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   void *pvVar3;
		 *   long *plVar4;
		 *   long lVar5;
		 *   undefined8 *puVar6;
		 *   void *pvVar7;
		 *   long *plVar8;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *extraout_x1_02;
		 *   void *extraout_x1_03;
		 *   void *extraout_x1_04;
		 *   void *extraout_x1_05;
		 *   long lVar9;
		 *   undefined8 uStack_78;
		 *   undefined8 uStack_70;
		 *   undefined4 uStack_68;
		 *   undefined8 uStack_60;
		 *   undefined8 uStack_58;
		 *   undefined4 uStack_50;
		 *   undefined8 uStack_48;
		 *   undefined8 uStack_40;
		 *   undefined4 uStack_38;
		 *
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acd5 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754acd5 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam0000000007555216 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam0000000007555216 = 1;
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo = extraout_x1_02;
		 *   }
		 *   if (cRam000000000754a95f == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     cRam000000000754a95f = '\x01';
		 *     methodInfo = extraout_x1_03;
		 *   }
		 *   lVar5 = *(long *)puVar2;
		 *   if (*(int *)(lVar5 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar5 = *(long *)puVar2;
		 *     methodInfo = extraout_x1_04;
		 *   }
		 *   lVar9 = *(long *)(lVar5 + 0xb8);
		 *   if (*(char *)(lVar9 + 0x38) != '\0') {
		 *     if (*(int *)(lVar5 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo = extraout_x1_05;
		 *     }
		 *     Photon.Pun.PhotonNetwork.set_OfflineMode(false);
		 *     puVar6 = (undefined8 *)(*(long *)(*(long *)puVar2 + 0xb8) + 0x40);
		 *     *puVar6 = 0;
		 *     func_0x031fdc38(puVar6,0);
		 *     pvVar7 = *(void **)(*(long *)(*(long *)puVar2 + 0xb8) + 8);
		 *     if (pvVar7 != null) {
		 *       Photon.Realtime.LoadBalancingClient.set_State(pvVar7,0xd);
		 *       plVar8 = *(long **)(*(long *)(*(long *)puVar2 + 0xb8) + 8);
		 *       if (plVar8 != null) {
		 *         (**(code **)(*plVar8 + 0x238))(plVar8,0x401,*(undefined8 *)(*plVar8 + 0x240));
		 *         return;
		 *       }
		 *     }
		 * LAB_05b6a744:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (*(int *)(lVar5 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar5 = *(long *)puVar2;
		 *     lVar9 = *(long *)(lVar5 + 0xb8);
		 *   }
		 *   plVar8 = *(long **)(lVar9 + 8);
		 *   if (plVar8 == null) {
		 *     return;
		 *   }
		 *   if (*(int *)(lVar5 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     plVar8 = *(long **)(*(long *)(*(long *)puVar2 + 0xb8) + 8);
		 *     if (plVar8 == null) goto LAB_05b6a744;
		 *   }
		 *   if ((bRam00000000075550e5 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_ClientState_6FC2150);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210);
		 *     func_0x031fdc8c(PTR_DAT_070c0a80);
		 *     func_0x031fdc8c(PTR_DAT_070fe6e8);
		 *     func_0x031fdc8c(PTR_DAT_070fe6f0);
		 *     func_0x031fdc8c(PTR_DAT_070fe6f8);
		 *     bRam00000000075550e5 = 1;
		 *   }
		 *   iVar1 = *(int *)((long)plVar8 + 0x9c);
		 *   if (iVar1 != 0) {
		 *     if (iVar1 == 0xe) {
		 *       return;
		 *     }
		 *     if (iVar1 != 0xd) {
		 *       lVar5 = plVar8[0x14];
		 *       *(undefined4 *)((long)plVar8 + 0x9c) = 0xd;
		 *       if (lVar5 != 0) {
		 *         (**(code **)(lVar5 + 0x18))
		 *                   (*(undefined8 *)(lVar5 + 0x40),iVar1,0xd,*(undefined8 *)(lVar5 + 0x28));
		 *       }
		 *       plVar4 = (long *)plVar8[2];
		 *       *(undefined4 *)(plVar8 + 0x1d) = 0x11;
		 *       if (plVar4 != null) {
		 *         (**(code **)(*plVar4 + 0x1b8))(plVar4,*(undefined8 *)(*plVar4 + 0x1c0));
		 *         return;
		 *       }
		 *       goto LAB_05b44a2c;
		 *     }
		 *   }
		 *   pvVar7 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,6);
		 *   if (pvVar7 != null) {
		 *     if (*(int *)((long)pvVar7 + 0x18) != 0) {
		 *       *(undefined8 *)((long)pvVar7 + 0x20) = *(undefined8 *)PTR_DAT_070fe6f8;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x20));
		 *       uStack_38 = *(undefined4 *)((long)plVar8 + 0x9c);
		 *       uStack_48 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
		 *       uStack_40 = 0xffffffffffffffff;
		 *       pvVar3 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_48);
		 *       if ((*(uint *)((long)pvVar7 + 0x18) & 0xfffffffe) != 0) {
		 *         *(undefined8 *)((long)pvVar7 + 0x28) = pvVar3;
		 *         func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x28),pvVar3);
		 *         if (2 < *(uint *)((long)pvVar7 + 0x18)) {
		 *           *(undefined8 *)((long)pvVar7 + 0x30) = *(undefined8 *)PTR_DAT_070fe6e8;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x30));
		 *           puVar2 = typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210;
		 *           uStack_50 = (undefined4)plVar8[0x1d];
		 *           uStack_60 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210;
		 *           uStack_58 = 0xffffffffffffffff;
		 *           pvVar3 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_60);
		 *           if ((*(uint *)((long)pvVar7 + 0x18) & 0xfffffffc) != 0) {
		 *             *(undefined8 *)((long)pvVar7 + 0x38) = pvVar3;
		 *             func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x38),pvVar3);
		 *             if (4 < *(uint *)((long)pvVar7 + 0x18)) {
		 *               *(undefined8 *)((long)pvVar7 + 0x40) = *(undefined8 *)PTR_DAT_070fe6f0;
		 *               func_0x031fdc38((undefined8 *)((long)pvVar7 + 0x40));
		 *               uStack_78 = *(undefined8 *)puVar2;
		 *               uStack_68 = 0x11;
		 *               uStack_70 = 0xffffffffffffffff;
		 *               pvVar3 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_78);
		 *               if (5 < *(uint *)((long)pvVar7 + 0x18)) {
		 *                 *(void **)((long)pvVar7 + 0x48) = pvVar3;
		 *                 func_0x031fdc38();
		 *                 pvVar7 = System.String.Concat(pvVar7);
		 *                 (**(code **)(*plVar8 + 0x218))(plVar8,3,pvVar7,*(undefined8 *)(*plVar8 + 0x220));
		 *                 return;
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *     IL2CPP.ThrowIndexOutOfRangeException();
		 *   }
		 * LAB_05b44a2c:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3287460 VA: 0x7818972460
		public static void ChangeServers(string Id, string VoiceId);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   bool bVar3;
		 *   void *pvVar4;
		 *   long lVar5;
		 *   long lVar6;
		 *   undefined8 *puVar7;
		 *   void *str1;
		 *
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acd6 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754acd6 = 1;
		 *   }
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   Photon.Pun.PhotonNetwork.Disconnect();
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if (**(long **)(lVar6 + 0xb8) != 0) {
		 *     puVar7 = (undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x28);
		 *     *puVar7 = Id;
		 *     func_0x031fdc38(puVar7,Id);
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     if (**(long **)(lVar6 + 0xb8) != 0) {
		 *       puVar7 = (undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x30);
		 *       *puVar7 = VoiceId;
		 *       func_0x031fdc38(puVar7,VoiceId);
		 *       puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *       if ((bRam000000000754acd3 & 1) == 0) {
		 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         func_0x031fdc8c(PTR_DAT_070c5c40);
		 *         func_0x031fdc8c(PTR_DAT_070c5c48);
		 *         func_0x031fdc8c(PTR_DAT_070c5c50);
		 *         bRam000000000754acd3 = 1;
		 *       }
		 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (cRam000000000754a95e == '\0') {
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         cRam000000000754a95e = '\x01';
		 *       }
		 *       lVar6 = *(long *)puVar2;
		 *       if (*(int *)(lVar6 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar6 = *(long *)puVar2;
		 *       }
		 *       puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *       if (**(long **)(lVar6 + 0xb8) != 0) {
		 *         bVar3 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar6 + 0xb8) + 0x28));
		 *         if (bVar3) {
		 * LAB_03386d8c:
		 *           puVar2 = PTR_DAT_070c5c48;
		 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *           }
		 *           UnityEngine.Debug.LogError(*(void **)puVar2);
		 *           return;
		 *         }
		 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         if (cRam000000000754a95e == '\0') {
		 *           func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *           cRam000000000754a95e = '\x01';
		 *         }
		 *         lVar6 = *(long *)puVar2;
		 *         if (*(int *)(lVar6 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar6 = *(long *)puVar2;
		 *         }
		 *         if (**(long **)(lVar6 + 0xb8) != 0) {
		 *           bVar3 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar6 + 0xb8) + 0x30));
		 *           if (bVar3) goto LAB_03386d8c;
		 *           if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) ==
		 *               0) {
		 *             func_0x031fde08();
		 *           }
		 *           Photon.Pun.PhotonNetwork.set_AuthValues(0);
		 *           if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *           }
		 *           if (cRam000000000754a95e == '\0') {
		 *             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *             cRam000000000754a95e = '\x01';
		 *           }
		 *           lVar6 = *(long *)puVar2;
		 *           if (*(int *)(lVar6 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar6 = *(long *)puVar2;
		 *           }
		 *           if (**(long **)(lVar6 + 0xb8) != 0) {
		 *             *(undefined4 *)(**(long **)(lVar6 + 0xb8) + 0x90) = 1;
		 *             pvVar4 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *             if (pvVar4 != null) {
		 *               lVar6 = *(long *)((long)pvVar4 + 0x18);
		 *               if (cRam000000000754a95e == '\0') {
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 cRam000000000754a95e = '\x01';
		 *               }
		 *               lVar5 = *(long *)puVar2;
		 *               if (*(int *)(lVar5 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar5 = *(long *)puVar2;
		 *               }
		 *               if ((**(long **)(lVar5 + 0xb8) != 0) && (lVar6 != 0)) {
		 *                 puVar7 = (undefined8 *)(lVar6 + 0x10);
		 *                 *puVar7 = *(undefined8 *)(**(long **)(lVar5 + 0xb8) + 0x28);
		 *                 func_0x031fdc38(puVar7);
		 *                 pvVar4 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                 if (pvVar4 != null) {
		 *                   lVar6 = *(long *)((long)pvVar4 + 0x18);
		 *                   if (cRam000000000754a95e == '\0') {
		 *                     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                     cRam000000000754a95e = '\x01';
		 *                   }
		 *                   lVar5 = *(long *)puVar2;
		 *                   if (*(int *)(lVar5 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     lVar5 = *(long *)puVar2;
		 *                   }
		 *                   if ((**(long **)(lVar5 + 0xb8) != 0) && (lVar6 != 0)) {
		 *                     puVar7 = (undefined8 *)(lVar6 + 0x28);
		 *                     *puVar7 = *(undefined8 *)(**(long **)(lVar5 + 0xb8) + 0x30);
		 *                     func_0x031fdc38(puVar7);
		 *                     pvVar4 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                     if (pvVar4 != null) {
		 *                       lVar6 = *(long *)((long)pvVar4 + 0x18);
		 *                       if (cRam000000000754a95e == '\0') {
		 *                         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                         cRam000000000754a95e = '\x01';
		 *                       }
		 *                       lVar5 = *(long *)puVar2;
		 *                       if (*(int *)(lVar5 + 0xe4) == 0) {
		 *                         func_0x031fde08();
		 *                         lVar5 = *(long *)puVar2;
		 *                       }
		 *                       if ((**(long **)(lVar5 + 0xb8) != 0) && (lVar6 != 0)) {
		 *                         puVar7 = (undefined8 *)(lVar6 + 0x40);
		 *                         *puVar7 = *(undefined8 *)(**(long **)(lVar5 + 0xb8) + 0x38);
		 *                         func_0x031fdc38(puVar7);
		 *                         Photon.Pun.PhotonNetwork.ConnectUsingSettings();
		 *                         pvVar4 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                         if ((pvVar4 != null) && (*(long *)((long)pvVar4 + 0x18) != 0)) {
		 *                           str1 = *(void **)(*(long *)((long)pvVar4 + 0x18) + 0x10);
		 *                           pvVar4 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                           if ((pvVar4 != null) && (*(long *)((long)pvVar4 + 0x18) != 0)) {
		 *                             pvVar4 = System.String.Concat(*(void **)PTR_DAT_070c5c40,str1,*(void **)PTR_DAT_070c5c50,*(void **)(*(long *)((long)pvVar4 + 0x18) + 0x28));
		 *                             lVar6 = *(long *)puVar1;
		 *                             if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                               func_0x031fde08(lVar6);
		 *                             }
		 *                             UnityEngine.Debug.Log(pvVar4);
		 *                             return;
		 *                           }
		 *                         }
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3287580 VA: 0x7818972580
		public static void ChangeServersAuthenticated(string Id, string VoiceId, string username, string token);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   long *this;
		 *   void *pvVar5;
		 *   long lVar6;
		 *   long lVar7;
		 *   undefined8 *puVar8;
		 *   void *str1;
		 *
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acd7 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754acd7 = 1;
		 *   }
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   Photon.Pun.PhotonNetwork.Disconnect();
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar7 = *(long *)puVar1;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar7 = *(long *)puVar1;
		 *   }
		 *   if (**(long **)(lVar7 + 0xb8) != 0) {
		 *     puVar8 = (undefined8 *)(**(long **)(lVar7 + 0xb8) + 0x28);
		 *     *puVar8 = Id;
		 *     func_0x031fdc38(puVar8,Id);
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *     lVar7 = *(long *)puVar1;
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar1;
		 *     }
		 *     if (**(long **)(lVar7 + 0xb8) != 0) {
		 *       puVar8 = (undefined8 *)(**(long **)(lVar7 + 0xb8) + 0x30);
		 *       *puVar8 = VoiceId;
		 *       func_0x031fdc38(puVar8,VoiceId);
		 *       puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *       if ((bRam000000000754acd4 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c27e8);
		 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         func_0x031fdc8c(PTR_DAT_070c27f0);
		 *         func_0x031fdc8c(PTR_DAT_070c5c58);
		 *         func_0x031fdc8c(PTR_DAT_070c5c48);
		 *         func_0x031fdc8c(PTR_DAT_070c5c50);
		 *         func_0x031fdc8c(PTR_DAT_070c23a8);
		 *         bRam000000000754acd4 = 1;
		 *       }
		 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (cRam000000000754a95e == '\0') {
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         cRam000000000754a95e = '\x01';
		 *       }
		 *       lVar7 = *(long *)puVar2;
		 *       if (*(int *)(lVar7 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar7 = *(long *)puVar2;
		 *       }
		 *       puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *       if (**(long **)(lVar7 + 0xb8) != 0) {
		 *         bVar4 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar7 + 0xb8) + 0x28));
		 *         if (bVar4) {
		 * LAB_0338714c:
		 *           puVar2 = PTR_DAT_070c5c48;
		 *           if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *           }
		 *           UnityEngine.Debug.LogError(*(void **)puVar2);
		 *           return;
		 *         }
		 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         if (cRam000000000754a95e == '\0') {
		 *           func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *           cRam000000000754a95e = '\x01';
		 *         }
		 *         lVar7 = *(long *)puVar2;
		 *         if (*(int *)(lVar7 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar7 = *(long *)puVar2;
		 *         }
		 *         if (**(long **)(lVar7 + 0xb8) != 0) {
		 *           bVar4 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar7 + 0xb8) + 0x30));
		 *           if (bVar4) goto LAB_0338714c;
		 *           this = (long *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c27e8);
		 *           Photon.Realtime.AuthenticationValues..ctor(this);
		 *           puVar3 = PTR_DAT_070c23a8;
		 *           if (this != null) {
		 *             *(undefined1 *)(this + 2) = 0;
		 *             (**(code **)(*this + 0x1a8))
		 *                       (this,*(undefined8 *)puVar3,username,*(undefined8 *)(*this + 0x1b0));
		 *             (**(code **)(*this + 0x1a8))
		 *                       (this,*(undefined8 *)PTR_DAT_070c27f0,token,*(undefined8 *)(*this + 0x1b0));
		 *             if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4)
		 *                 == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             Photon.Pun.PhotonNetwork.set_AuthValues(this);
		 *             if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             if (cRam000000000754a95e == '\0') {
		 *               func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *               cRam000000000754a95e = '\x01';
		 *             }
		 *             lVar7 = *(long *)puVar2;
		 *             if (*(int *)(lVar7 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar7 = *(long *)puVar2;
		 *             }
		 *             if (**(long **)(lVar7 + 0xb8) != 0) {
		 *               *(undefined4 *)(**(long **)(lVar7 + 0xb8) + 0x90) = 1;
		 *               pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *               if (pvVar5 != null) {
		 *                 lVar7 = *(long *)((long)pvVar5 + 0x18);
		 *                 if (cRam000000000754a95e == '\0') {
		 *                   func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                   cRam000000000754a95e = '\x01';
		 *                 }
		 *                 lVar6 = *(long *)puVar2;
		 *                 if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar6 = *(long *)puVar2;
		 *                 }
		 *                 if ((**(long **)(lVar6 + 0xb8) != 0) && (lVar7 != 0)) {
		 *                   puVar8 = (undefined8 *)(lVar7 + 0x10);
		 *                   *puVar8 = *(undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x28);
		 *                   func_0x031fdc38(puVar8);
		 *                   pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                   if (pvVar5 != null) {
		 *                     lVar7 = *(long *)((long)pvVar5 + 0x18);
		 *                     if (cRam000000000754a95e == '\0') {
		 *                       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                       cRam000000000754a95e = '\x01';
		 *                     }
		 *                     lVar6 = *(long *)puVar2;
		 *                     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                       func_0x031fde08();
		 *                       lVar6 = *(long *)puVar2;
		 *                     }
		 *                     if ((**(long **)(lVar6 + 0xb8) != 0) && (lVar7 != 0)) {
		 *                       puVar8 = (undefined8 *)(lVar7 + 0x28);
		 *                       *puVar8 = *(undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x30);
		 *                       func_0x031fdc38(puVar8);
		 *                       pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                       if (pvVar5 != null) {
		 *                         lVar7 = *(long *)((long)pvVar5 + 0x18);
		 *                         if (cRam000000000754a95e == '\0') {
		 *                           func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                           cRam000000000754a95e = '\x01';
		 *                         }
		 *                         lVar6 = *(long *)puVar2;
		 *                         if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                           func_0x031fde08();
		 *                           lVar6 = *(long *)puVar2;
		 *                         }
		 *                         if ((**(long **)(lVar6 + 0xb8) != 0) && (lVar7 != 0)) {
		 *                           puVar8 = (undefined8 *)(lVar7 + 0x40);
		 *                           *puVar8 = *(undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x38);
		 *                           func_0x031fdc38(puVar8);
		 *                           Photon.Pun.PhotonNetwork.ConnectUsingSettings();
		 *                           pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                           if ((pvVar5 != null) && (*(long *)((long)pvVar5 + 0x18) != 0)) {
		 *                             str1 = *(void **)(*(long *)((long)pvVar5 + 0x18) + 0x10);
		 *                             pvVar5 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                             if ((pvVar5 != null) && (*(long *)((long)pvVar5 + 0x18) != 0)) {
		 *                               pvVar5 = System.String.Concat(*(void **)PTR_DAT_070c5c58,str1,*(void **)PTR_DAT_070c5c50,*(void **)(*(long *)((long)pvVar5 + 0x18) + 0x28));
		 *                               lVar7 = *(long *)puVar1;
		 *                               if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                                 func_0x031fde08(lVar7);
		 *                               }
		 *                               UnityEngine.Debug.Log(pvVar5);
		 *                               return;
		 *                             }
		 *                           }
		 *                         }
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32876B8 VA: 0x78189726B8
		public static void SetUsername(string Name);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   int iVar5;
		 *   void *pvVar6;
		 *   long lVar7;
		 *   ulong uVar8;
		 *   void *pvVar9;
		 *   undefined8 uVar10;
		 *   void *pvVar11;
		 *   void *pvVar12;
		 *   undefined8 *puVar13;
		 *   void *extraout_x1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   undefined8 extraout_x1_03;
		 *   undefined8 extraout_x1_04;
		 *   undefined8 extraout_x1_05;
		 *   void *value;
		 *   undefined8 *puVar14;
		 *   int *piVar15;
		 *   undefined8 uVar16;
		 *   long lVar17;
		 *   long *plVar18;
		 *   void *pvVar19;
		 *   undefined8 uStack_80;
		 *   undefined8 uStack_78;
		 *   undefined4 uStack_70;
		 *   uint5 auStack_68 [2];
		 *   undefined8 uStack_58;
		 *
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acd8 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c1c28);
		 *     bRam000000000754acd8 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   pvVar6 = (void *)Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *   puVar1 = PTR_DAT_070c1c28;
		 *   if (pvVar6 == null) {
		 * LAB_03387850:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   Photon.Realtime.Player.set_NickName(pvVar6,Name);
		 *   UnityEngine.PlayerPrefs.SetString(*(void **)puVar1,Name);
		 *   bVar4 = Photon.Pun.PhotonNetwork.get_InRoom();
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if (!bVar4) {
		 *     return;
		 *   }
		 *   if (*(int *)(*(long *)typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar7 = *(long *)puVar1;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar7 = *(long *)puVar1;
		 *   }
		 *   if (**(long **)(lVar7 + 0xb8) == 0) goto LAB_03387850;
		 *   uVar16 = *(undefined8 *)(**(long **)(lVar7 + 0xb8) + 0x80);
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar8 = UnityEngine.Object.op_Inequality(uVar16,null);
		 *   if ((uVar8 & 1) == 0) {
		 *     return;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar7 = *(long *)puVar1;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar7 = *(long *)puVar1;
		 *   }
		 *   if ((**(long **)(lVar7 + 0xb8) == 0) ||
		 *      (pvVar6 = *(void **)(**(long **)(lVar7 + 0xb8) + 0x80), pvVar6 == null))
		 *   goto LAB_03387850;
		 *   if ((bRam000000000754ad0f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c12e8);
		 *     func_0x031fdc8c(PTR_DAT_070c5c60);
		 *     bRam000000000754ad0f = 1;
		 *   }
		 *   pvVar9 = MonoBehaviourPun.get_photonView(pvVar6);
		 *   puVar1 = PTR_DAT_070c12e8;
		 *   if (pvVar9 == null) {
		 * LAB_03387948:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (*(char *)((long)pvVar9 + 0x68) == '\0') {
		 *     return;
		 *   }
		 *   pvVar6 = MonoBehaviourPun.get_photonView(pvVar6);
		 *   lVar17 = *(long *)puVar1;
		 *   lVar7 = *(long *)(lVar17 + 0x38);
		 *   if (lVar7 == 0) {
		 *     func_0x03237280(lVar17);
		 *     lVar7 = *(long *)(lVar17 + 0x38);
		 *   }
		 *   lVar7 = *(long *)(lVar7 + 0x10);
		 *   if ((*(ushort *)(lVar7 + 0x135) & 1) == 0) {
		 *     lVar7 = func_0x03237224();
		 *   }
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   lVar7 = *(long *)(*(long *)(lVar17 + 0x38) + 0x10);
		 *   if ((*(ushort *)(lVar7 + 0x135) & 1) == 0) {
		 *     lVar7 = func_0x03237224();
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (pvVar6 == null) goto LAB_03387948;
		 *   pvVar9 = *(void **)PTR_DAT_070c5c60;
		 *   value = (void *)**(undefined8 **)(lVar7 + 0xb8);
		 *   if ((bRam00000000075552a7 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam00000000075552a7 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if ((bRam0000000007555246 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9b8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9c0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9c8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9d0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9d8);
		 *     bRam0000000007555246 = 1;
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   bVar4 = System.String.IsNullOrEmpty(pvVar9);
		 *   puVar3 = PTR_DAT_070ff9d8;
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (bVar4) {
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar10 = *(undefined8 *)puVar3;
		 *     uVar16 = 0;
		 *     if ((bRam000000000755e096 & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e096 = 1;
		 *       uVar16 = extraout_x1_04;
		 *     }
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar16 = extraout_x1_05;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar16);
		 *       cRam000000000755000b = '\x01';
		 *     }
		 *     lVar7 = *(long *)puVar1;
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar1;
		 *     }
		 *     plVar18 = *(long **)(*(long *)(lVar7 + 0xb8) + 8);
		 *     if (plVar18 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar7 = *plVar18;
		 *     uVar8 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *     if (uVar8 != 0) {
		 *       piVar15 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar15 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar13 = (undefined8 *)(lVar7 + (long)(*piVar15 + 3) * 0x10 + 0x138);
		 *           goto LAB_06938a10;
		 *         }
		 *         uVar8 = uVar8 - 1;
		 *         piVar15 = piVar15 + 4;
		 *       } while (uVar8 != 0);
		 *     }
		 *     puVar13 = (undefined8 *)
		 *               func_0x03237558(plVar18,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3
		 *                              );
		 * LAB_06938a10:
		 *     (*(code *)*puVar13)(plVar18,0,uVar10,puVar13[1]);
		 *     return;
		 *   }
		 *   pvVar11 = *(void **)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *     pvVar11 = (void *)func_0x031fde08();
		 *   }
		 *   bVar4 = Photon.Pun.PhotonNetwork.VerifyCanUseNetwork();
		 *   if (!bVar4) {
		 *     return;
		 *   }
		 *   pvVar11 = *(void **)puVar2;
		 *   if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *     pvVar11 = (void *)func_0x031fde08();
		 *   }
		 *   pvVar11 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
		 *   puVar13 = (undefined8 *)PTR_DAT_070ff9c0;
		 *   puVar14 = (undefined8 *)PTR_DAT_070ff9b8;
		 *   if (pvVar11 == null) {
		 * LAB_05b712a8:
		 *     pvVar6 = System.String.Concat((void *)*puVar13,pvVar9,(void *)*puVar14);
		 *     lVar7 = *(long *)puVar1;
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08(lVar7);
		 *     }
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar16 = 0;
		 *     if ((bRam000000000755e09c & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e09c = 1;
		 *       uVar16 = extraout_x1_02;
		 *     }
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar16 = extraout_x1_03;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar16);
		 *       cRam000000000755000b = '\x01';
		 *     }
		 *     lVar7 = *(long *)puVar1;
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar1;
		 *     }
		 *     plVar18 = *(long **)(*(long *)(lVar7 + 0xb8) + 8);
		 *     if (plVar18 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar7 = *plVar18;
		 *     uVar8 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *     if (uVar8 != 0) {
		 *       piVar15 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar15 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar13 = (undefined8 *)(lVar7 + (long)(*piVar15 + 3) * 0x10 + 0x138);
		 *           goto LAB_069357b4;
		 *         }
		 *         uVar8 = uVar8 - 1;
		 *         piVar15 = piVar15 + 4;
		 *       } while (uVar8 != 0);
		 *     }
		 *     puVar13 = (undefined8 *)
		 *               func_0x03237558(plVar18,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3
		 *                              );
		 * LAB_069357b4:
		 *     (*(code *)*puVar13)(plVar18,2,pvVar6,puVar13[1]);
		 *     return;
		 *   }
		 *   lVar7 = *(long *)puVar2;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar7 = *(long *)puVar2;
		 *   }
		 *   puVar13 = (undefined8 *)PTR_DAT_070ff9d0;
		 *   puVar14 = (undefined8 *)PTR_DAT_070ff9c8;
		 *   if (*(long *)(*(long *)(lVar7 + 0xb8) + 8) == 0) goto LAB_05b712a8;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam0000000007555277 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070ff670);
		 *     func_0x031fdc8c(PTR_DAT_070cef08);
		 *     func_0x031fdc8c(PTR_DAT_070ff4d0);
		 *     func_0x031fdc8c(PTR_DAT_070c1f30);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_RaiseEventOptions_6FC18A8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9e0);
		 *     func_0x031fdc8c(PTR_DAT_070c18b0);
		 *     func_0x031fdc8c(PTR_DAT_070c0a80);
		 *     func_0x031fdc8c(PTR_DAT_070ff9e8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9f0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9f8);
		 *     func_0x031fdc8c(PTR_DAT_070ffa00);
		 *     func_0x031fdc8c(PTR_DAT_070ffa08);
		 *     func_0x031fdc8c(PTR_DAT_070ffa10);
		 *     func_0x031fdc8c(PTR_DAT_070ffa18);
		 *     func_0x031fdc8c(PTR_DAT_070cb270);
		 *     bRam0000000007555277 = 1;
		 *   }
		 *   lVar7 = *(long *)puVar1;
		 *   uStack_58 = 0;
		 *   auStack_68[0]._0_8_ = 0;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar7 = *(long *)puVar1;
		 *   }
		 *   if ((pvVar6 != null) && (lVar7 = *(long *)(*(long *)(lVar7 + 0xb8) + 0xa0), lVar7 != 0)) {
		 *     uVar8 = func_0x03b4edd8(lVar7,*(undefined1 *)((long)pvVar6 + 0x20),
		 *                             *(undefined8 *)PTR_DAT_070ff4d0);
		 *     if ((uVar8 & 1) != 0) {
		 *       return;
		 *     }
		 *     if (*(int *)((long)pvVar6 + 0x94) < 1) {
		 *       pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,6);
		 *       if (pvVar11 == null) goto LAB_05b71de4;
		 *       if (*(int *)((long)pvVar11 + 0x18) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x20) = *(undefined8 *)PTR_DAT_070ffa08;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x20));
		 *       uStack_58 = CONCAT44(uStack_58._4_4_,*(undefined4 *)((long)pvVar6 + 0x94));
		 *       pvVar12 = System.Int32.ToString(&uStack_58);
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffe) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x28) = pvVar12;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 3) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x30) = *(undefined8 *)PTR_DAT_070ffa10;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x30));
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffc) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x38) = pvVar9;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38),pvVar9);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 5) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x40) = *(undefined8 *)PTR_DAT_070ff9f0;
		 *       func_0x031fdc38();
		 *       pvVar12 = UnityEngine.Component.get_gameObject(pvVar6);
		 *       if (pvVar12 == null) goto LAB_05b71de4;
		 *       pvVar12 = UnityEngine.Object.get_name(pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 6) goto LAB_05b71de8;
		 *       *(void **)((long)pvVar11 + 0x48) = pvVar12;
		 *       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);
		 *       }
		 *       UnityEngine.Debug.LogError(pvVar11);
		 *     }
		 *     lVar7 = *(long *)puVar1;
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar1;
		 *     }
		 *     if (1 < *(int *)(*(long *)(lVar7 + 0xb8) + 0x24)) {
		 *       pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,7);
		 *       if (pvVar11 == null) goto LAB_05b71de4;
		 *       if (*(int *)((long)pvVar11 + 0x18) == 0) {
		 * LAB_05b71de8:
		 *         IL2CPP.ThrowIndexOutOfRangeException();
		 *       }
		 *       *(undefined8 *)((long)pvVar11 + 0x20) = *(undefined8 *)PTR_DAT_070ffa00;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x20));
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffe) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x28) = pvVar9;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar9);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 3) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x30) = *(undefined8 *)PTR_DAT_070ff9f8;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x30));
		 *       uStack_70 = 0;
		 *       uStack_80 = *(undefined8 *)PTR_DAT_070ff9e0;
		 *       uStack_78 = 0xffffffffffffffff;
		 *       pvVar12 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_80);
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffc) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x38) = pvVar12;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38),pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 5) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x40) = *(undefined8 *)PTR_DAT_070ffa18;
		 *       func_0x031fdc38();
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 6) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x48) = 0;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x48));
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 7) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x50) = *(undefined8 *)PTR_DAT_070cb270;
		 *       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);
		 *       }
		 *       UnityEngine.Debug.Log(pvVar11);
		 *       lVar7 = *(long *)puVar1;
		 *     }
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar1;
		 *     }
		 *     lVar7 = *(long *)(*(long *)(lVar7 + 0xb8) + 0x1c0);
		 *     if (lVar7 != 0) {
		 *       func_0x04e2cfdc(lVar7,*(undefined8 *)PTR_DAT_070ff670);
		 *       puVar2 = PTR_DAT_070c0840;
		 *       pvVar12 = *(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x1c0);
		 *       pvVar19 = *(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x120);
		 *       uStack_80 = CONCAT44(uStack_80._4_4_,*(undefined4 *)((long)pvVar6 + 0x94));
		 *       pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_80);
		 *       if (pvVar12 != null) {
		 *         Hashtable.set_Item(pvVar12,pvVar19,pvVar11);
		 *         iVar5 = Photon.Pun.PhotonView.get_Prefix(pvVar6);
		 *         if (0 < iVar5) {
		 *           lVar7 = *(long *)puVar1;
		 *           pvVar11 = extraout_x1_00;
		 *           if (*(int *)(lVar7 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar7 = *(long *)puVar1;
		 *             pvVar11 = extraout_x1_01;
		 *           }
		 *           pvVar12 = *(void **)(*(long *)(lVar7 + 0xb8) + 0x1c0);
		 *           pvVar19 = *(void **)(*(long *)(lVar7 + 0xb8) + 0x128);
		 *           iVar5 = Photon.Pun.PhotonView.get_Prefix(pvVar6);
		 *           uStack_80 = CONCAT62(uStack_80._2_6_,(short)iVar5);
		 *           pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x38),&uStack_80);
		 *           if (pvVar12 == null) goto LAB_05b71de4;
		 *           Hashtable.set_Item(pvVar12,pvVar19,pvVar11);
		 *         }
		 *         pvVar11 = *(void **)puVar1;
		 *         if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           pvVar11 = *(void **)puVar1;
		 *         }
		 *         pvVar12 = *(void **)(*(long *)((long)pvVar11 + 0xb8) + 0x1c0);
		 *         pvVar19 = *(void **)(*(long *)((long)pvVar11 + 0xb8) + 0x130);
		 *         iVar5 = Photon.Pun.PhotonNetwork.get_ServerTimestamp();
		 *         uStack_80 = CONCAT44(uStack_80._4_4_,iVar5);
		 *         pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x48),&uStack_80);
		 *         if (pvVar12 != null) {
		 *           Hashtable.set_Item(pvVar12,pvVar19,pvVar11);
		 *           uStack_58 = uStack_58 & 0xffffffff;
		 *           lVar7 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 0xf0);
		 *           if (lVar7 != 0) {
		 *             uVar8 = func_0x04e21594(lVar7,pvVar9,(long)&uStack_58 + 4,
		 *                                     *(undefined8 *)PTR_DAT_070cef08);
		 *             lVar7 = *(long *)puVar1;
		 *             if ((uVar8 & 1) == 0) {
		 *               if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar7 = *(long *)puVar1;
		 *               }
		 *               pvVar11 = *(void **)(*(long *)(lVar7 + 0xb8) + 0x1c0);
		 *               if (pvVar11 == null) goto LAB_05b71de4;
		 *               pvVar12 = *(void **)(*(long *)(lVar7 + 0xb8) + 0x138);
		 *             }
		 *             else {
		 *               if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar7 = *(long *)puVar1;
		 *               }
		 *               pvVar11 = *(void **)(*(long *)(lVar7 + 0xb8) + 0x1c0);
		 *               pvVar12 = *(void **)(*(long *)(lVar7 + 0xb8) + 0x148);
		 *               uStack_80 = CONCAT71(uStack_80._1_7_,(char)(uStack_58 >> 0x20));
		 *               pvVar9 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x18),&uStack_80);
		 *               if (pvVar11 == null) goto LAB_05b71de4;
		 *             }
		 *             Hashtable.set_Item(pvVar11,pvVar12,pvVar9);
		 *             if ((value != null) && (*(long *)((long)value + 0x18) != 0)) {
		 *               lVar7 = *(long *)puVar1;
		 *               if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar7 = *(long *)puVar1;
		 *               }
		 *               pvVar9 = *(void **)(*(long *)(lVar7 + 0xb8) + 0x1c0);
		 *               if (pvVar9 == null) goto LAB_05b71de4;
		 *               Hashtable.set_Item(pvVar9,*(void **)(*(long *)(lVar7 + 0xb8) + 0x140),value);
		 *             }
		 *             auStack_68[0]._0_8_ = 0;
		 *             if (*(int *)(*(long *)PTR_DAT_070c18b0 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             ExitGames.Client.Photon.SendOptions.set_Reliability(auStack_68,true);
		 *             auStack_68[0] = (uint5)(uint)auStack_68[0];
		 *             uVar16 = (undefined8)auStack_68[0];
		 *             lVar7 = *(long *)puVar1;
		 *             if (*(int *)(lVar7 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar7 = *(long *)puVar1;
		 *             }
		 *             lVar17 = *(long *)(lVar7 + 0xb8);
		 *             lVar7 = *(long *)(lVar17 + 0x1c8);
		 *             if (lVar7 != 0) {
		 *               *(undefined1 *)(lVar7 + 0x11) = *(undefined1 *)((long)pvVar6 + 0x20);
		 *               Photon.Pun.PhotonNetwork.RaiseEventInternal(200,*(undefined8 *)(lVar17 + 0x1c0),lVar7,uVar16);
		 *               lVar7 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
		 *               if (lVar7 != 0) {
		 *                 Photon.Pun.PhotonNetwork.ExecuteRpc(*(undefined8 *)(*(long *)(*(long *)puVar1 + 0xb8) + 0x1c0),*(undefined8 *)(lVar7 + 0x120));
		 *                 return;
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_05b71de4:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328794C VA: 0x781897294C
		public static void SetColour(UnityEngine.Color PlayerColour);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   long lVar5;
		 *   void *pvVar6;
		 *   PhotonVRPlayer *this;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *this_00;
		 *   undefined8 uVar7;
		 *   float fVar8;
		 *   float fVar9;
		 *   float fVar10;
		 *   float fVar11;
		 *   undefined1 auVar12 [16];
		 *   float fStack_70;
		 *   float fStack_6c;
		 *   float fStack_68;
		 *   float fStack_64;
		 *   float fStack_60;
		 *   float fStack_5c;
		 *   float fStack_58;
		 *   float fStack_54;
		 *
		 *   puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   fVar11 = PlayerColour.a;
		 *   fVar10 = PlayerColour.b;
		 *   fVar9 = PlayerColour.g;
		 *   fVar8 = PlayerColour.r;
		 *   if ((bRam000000000754acd9 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Color_6FC5C68);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c1ba8);
		 *     bRam000000000754acd9 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar5 = *(long *)puVar3;
		 *   if (*(int *)(lVar5 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar5 = *(long *)puVar3;
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   lVar5 = **(long **)(lVar5 + 0xb8);
		 *   if (lVar5 != 0) {
		 *     *(float *)(lVar5 + 0x58) = fVar8;
		 *     *(float *)(lVar5 + 0x5c) = fVar9;
		 *     *(float *)(lVar5 + 0x60) = fVar10;
		 *     *(float *)(lVar5 + 100) = fVar11;
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Color_6FC5C68;
		 *     if (lVar5 != 0) {
		 *       this_00 = *(void **)(lVar5 + 0x38);
		 *       fStack_60 = fVar8;
		 *       fStack_5c = fVar9;
		 *       fStack_58 = fVar10;
		 *       fStack_54 = fVar11;
		 *       pvVar6 = (void *)func_0x031fde10(*(undefined8 *)
		 *                                         typeinfo_ptr_UnityEngine_CoreModule_Color_6FC5C68,&fStack_60
		 *                                       );
		 *       pvVar6 = JsonUtility.ToJson(pvVar6);
		 *       puVar2 = PTR_DAT_070c1ba8;
		 *       if (this_00 != null) {
		 *         Hashtable.set_Item(this_00,*(void **)PTR_DAT_070c1ba8,pvVar6);
		 *         lVar5 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *         if (lVar5 != 0) {
		 *           Photon.Realtime.Player.SetCustomProperties(lVar5,this_00,0,0);
		 *           fStack_70 = fVar8;
		 *           fStack_6c = fVar9;
		 *           fStack_68 = fVar10;
		 *           fStack_64 = fVar11;
		 *           pvVar6 = (void *)func_0x031fde10(*(undefined8 *)puVar1,&fStack_70);
		 *           pvVar6 = JsonUtility.ToJson(pvVar6);
		 *           UnityEngine.PlayerPrefs.SetString(*(void **)puVar2,pvVar6);
		 *           bVar4 = Photon.Pun.PhotonNetwork.get_InRoom();
		 *           if (bVar4) {
		 *             if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             if (cRam000000000754a95e == '\0') {
		 *               func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *               cRam000000000754a95e = '\x01';
		 *             }
		 *             lVar5 = *(long *)puVar3;
		 *             if (*(int *)(lVar5 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar5 = *(long *)puVar3;
		 *             }
		 *             if (**(long **)(lVar5 + 0xb8) == 0) goto LAB_03387bdc;
		 *             uVar7 = *(undefined8 *)(**(long **)(lVar5 + 0xb8) + 0x80);
		 *             if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             auVar12 = UnityEngine.Object.op_Inequality(uVar7,null);
		 *             pvVar6 = auVar12._8_8_;
		 *             if ((auVar12._0_8_ & 1) != 0) {
		 *               if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 pvVar6 = extraout_x1;
		 *               }
		 *               if (cRam000000000754a95e == '\0') {
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 cRam000000000754a95e = '\x01';
		 *                 pvVar6 = extraout_x1_00;
		 *               }
		 *               lVar5 = *(long *)puVar3;
		 *               if (*(int *)(lVar5 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar5 = *(long *)puVar3;
		 *                 pvVar6 = extraout_x1_01;
		 *               }
		 *               if ((**(long **)(lVar5 + 0xb8) == 0) ||
		 *                  (this = *(PhotonVRPlayer **)(**(long **)(lVar5 + 0xb8) + 0x80),
		 *                  this == null)) goto LAB_03387bdc;
		 *               PhotonVRPlayer.RefreshPlayerValues(this);
		 *             }
		 *           }
		 *           return;
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_03387bdc:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3287BE0 VA: 0x7818972BE0
		public static void SetCosmetics(Photon.VR.Cosmetics.PhotonVRCosmeticsData PlayerCosmetics);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   int iVar5;
		 *   long lVar6;
		 *   undefined8 *puVar7;
		 *   void *pvVar8;
		 *   ulong uVar9;
		 *   undefined8 uVar10;
		 *   void *pvVar11;
		 *   void *pvVar12;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *methodInfo_00;
		 *   void *extraout_x1_02;
		 *   void *extraout_x1_03;
		 *   undefined8 extraout_x1_04;
		 *   undefined8 extraout_x1_05;
		 *   undefined8 extraout_x1_06;
		 *   undefined8 extraout_x1_07;
		 *   void *value;
		 *   undefined8 *puVar13;
		 *   int *piVar14;
		 *   undefined8 uVar15;
		 *   long lVar16;
		 *   void *pvVar17;
		 *   long *plVar18;
		 *   void *pvVar19;
		 *   undefined8 uStack_80;
		 *   undefined8 uStack_78;
		 *   undefined4 uStack_70;
		 *   uint5 auStack_68 [2];
		 *   undefined8 uStack_58;
		 *
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acda & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c5c20);
		 *     bRam000000000754acda = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar6,methodInfo);
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (**(long **)(lVar6 + 0xb8) == 0) {
		 * LAB_03387e28:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   puVar7 = (undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x68);
		 *   *puVar7 = PlayerCosmetics;
		 *   func_0x031fdc38(puVar7,PlayerCosmetics);
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   lVar6 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *   if (lVar6 == 0) goto LAB_03387e28;
		 *   pvVar17 = *(void **)(lVar6 + 0x38);
		 *   pvVar8 = JsonUtility.ToJson(PlayerCosmetics)
		 *   ;
		 *   puVar2 = PTR_DAT_070c5c20;
		 *   if (pvVar17 == null) goto LAB_03387e28;
		 *   Hashtable.set_Item(pvVar17,*(void **)PTR_DAT_070c5c20,pvVar8)
		 *   ;
		 *   lVar6 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *   if (lVar6 == 0) goto LAB_03387e28;
		 *   Photon.Realtime.Player.SetCustomProperties(lVar6,pvVar17,0,0);
		 *   pvVar8 = JsonUtility.ToJson(PlayerCosmetics)
		 *   ;
		 *   UnityEngine.PlayerPrefs.SetString(*(void **)puVar2,pvVar8);
		 *   bVar4 = Photon.Pun.PhotonNetwork.get_InRoom();
		 *   if (!bVar4) {
		 *     return;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if (**(long **)(lVar6 + 0xb8) == 0) goto LAB_03387e28;
		 *   uVar15 = *(undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x80);
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar9 = UnityEngine.Object.op_Inequality(uVar15,null);
		 *   if ((uVar9 & 1) == 0) {
		 *     return;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if ((**(long **)(lVar6 + 0xb8) == 0) ||
		 *      (pvVar8 = *(void **)(**(long **)(lVar6 + 0xb8) + 0x80), pvVar8 == null))
		 *   goto LAB_03387e28;
		 *   if ((bRam000000000754ad0f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c12e8);
		 *     func_0x031fdc8c(PTR_DAT_070c5c60);
		 *     bRam000000000754ad0f = 1;
		 *   }
		 *   pvVar17 = MonoBehaviourPun.get_photonView(pvVar8);
		 *   puVar1 = PTR_DAT_070c12e8;
		 *   if (pvVar17 == null) {
		 * LAB_03387948:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (*(char *)((long)pvVar17 + 0x68) == '\0') {
		 *     return;
		 *   }
		 *   pvVar8 = MonoBehaviourPun.get_photonView(pvVar8);
		 *   lVar16 = *(long *)puVar1;
		 *   lVar6 = *(long *)(lVar16 + 0x38);
		 *   if (lVar6 == 0) {
		 *     func_0x03237280(lVar16);
		 *     lVar6 = *(long *)(lVar16 + 0x38);
		 *   }
		 *   lVar6 = *(long *)(lVar6 + 0x10);
		 *   if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *     lVar6 = func_0x03237224();
		 *   }
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   lVar6 = *(long *)(*(long *)(lVar16 + 0x38) + 0x10);
		 *   if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *     lVar6 = func_0x03237224();
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (pvVar8 == null) goto LAB_03387948;
		 *   pvVar17 = *(void **)PTR_DAT_070c5c60;
		 *   value = (void *)**(undefined8 **)(lVar6 + 0xb8);
		 *   if ((bRam00000000075552a7 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam00000000075552a7 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if ((bRam0000000007555246 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9b8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9c0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9c8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9d0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9d8);
		 *     bRam0000000007555246 = 1;
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   bVar4 = System.String.IsNullOrEmpty(pvVar17);
		 *   puVar3 = PTR_DAT_070ff9d8;
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (bVar4) {
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar10 = *(undefined8 *)puVar3;
		 *     uVar15 = 0;
		 *     if ((bRam000000000755e096 & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e096 = 1;
		 *       uVar15 = extraout_x1_06;
		 *     }
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar15 = extraout_x1_07;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar15);
		 *       cRam000000000755000b = '\x01';
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     plVar18 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
		 *     if (plVar18 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar6 = *plVar18;
		 *     uVar9 = (ulong)*(ushort *)(lVar6 + 0x12e);
		 *     if (uVar9 != 0) {
		 *       piVar14 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar14 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar7 = (undefined8 *)(lVar6 + (long)(*piVar14 + 3) * 0x10 + 0x138);
		 *           goto LAB_06938a10;
		 *         }
		 *         uVar9 = uVar9 - 1;
		 *         piVar14 = piVar14 + 4;
		 *       } while (uVar9 != 0);
		 *     }
		 *     puVar7 = (undefined8 *)
		 *              func_0x03237558(plVar18,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
		 *     ;
		 * LAB_06938a10:
		 *     (*(code *)*puVar7)(plVar18,0,uVar10,puVar7[1]);
		 *     return;
		 *   }
		 *   pvVar11 = *(void **)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *     pvVar11 = (void *)func_0x031fde08();
		 *   }
		 *   bVar4 = Photon.Pun.PhotonNetwork.VerifyCanUseNetwork();
		 *   if (!bVar4) {
		 *     return;
		 *   }
		 *   pvVar11 = *(void **)puVar2;
		 *   if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *     pvVar11 = (void *)func_0x031fde08();
		 *   }
		 *   pvVar11 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
		 *   puVar7 = (undefined8 *)PTR_DAT_070ff9c0;
		 *   puVar13 = (undefined8 *)PTR_DAT_070ff9b8;
		 *   if (pvVar11 == null) {
		 * LAB_05b712a8:
		 *     pvVar8 = System.String.Concat((void *)*puVar7,pvVar17,(void *)*puVar13);
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08(lVar6);
		 *     }
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar15 = 0;
		 *     if ((bRam000000000755e09c & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e09c = 1;
		 *       uVar15 = extraout_x1_04;
		 *     }
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar15 = extraout_x1_05;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar15);
		 *       cRam000000000755000b = '\x01';
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     plVar18 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
		 *     if (plVar18 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar6 = *plVar18;
		 *     uVar9 = (ulong)*(ushort *)(lVar6 + 0x12e);
		 *     if (uVar9 != 0) {
		 *       piVar14 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar14 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar7 = (undefined8 *)(lVar6 + (long)(*piVar14 + 3) * 0x10 + 0x138);
		 *           goto LAB_069357b4;
		 *         }
		 *         uVar9 = uVar9 - 1;
		 *         piVar14 = piVar14 + 4;
		 *       } while (uVar9 != 0);
		 *     }
		 *     puVar7 = (undefined8 *)
		 *              func_0x03237558(plVar18,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
		 *     ;
		 * LAB_069357b4:
		 *     (*(code *)*puVar7)(plVar18,2,pvVar8,puVar7[1]);
		 *     return;
		 *   }
		 *   lVar6 = *(long *)puVar2;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar2;
		 *   }
		 *   puVar7 = (undefined8 *)PTR_DAT_070ff9d0;
		 *   puVar13 = (undefined8 *)PTR_DAT_070ff9c8;
		 *   if (*(long *)(*(long *)(lVar6 + 0xb8) + 8) == 0) goto LAB_05b712a8;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam0000000007555277 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070ff670);
		 *     func_0x031fdc8c(PTR_DAT_070cef08);
		 *     func_0x031fdc8c(PTR_DAT_070ff4d0);
		 *     func_0x031fdc8c(PTR_DAT_070c1f30);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_RaiseEventOptions_6FC18A8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9e0);
		 *     func_0x031fdc8c(PTR_DAT_070c18b0);
		 *     func_0x031fdc8c(PTR_DAT_070c0a80);
		 *     func_0x031fdc8c(PTR_DAT_070ff9e8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9f0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9f8);
		 *     func_0x031fdc8c(PTR_DAT_070ffa00);
		 *     func_0x031fdc8c(PTR_DAT_070ffa08);
		 *     func_0x031fdc8c(PTR_DAT_070ffa10);
		 *     func_0x031fdc8c(PTR_DAT_070ffa18);
		 *     func_0x031fdc8c(PTR_DAT_070cb270);
		 *     bRam0000000007555277 = 1;
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   uStack_58 = 0;
		 *   auStack_68[0]._0_8_ = 0;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if ((pvVar8 != null) && (lVar6 = *(long *)(*(long *)(lVar6 + 0xb8) + 0xa0), lVar6 != 0)) {
		 *     uVar9 = func_0x03b4edd8(lVar6,*(undefined1 *)((long)pvVar8 + 0x20),
		 *                             *(undefined8 *)PTR_DAT_070ff4d0);
		 *     if ((uVar9 & 1) != 0) {
		 *       return;
		 *     }
		 *     if (*(int *)((long)pvVar8 + 0x94) < 1) {
		 *       pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,6);
		 *       if (pvVar11 == null) goto LAB_05b71de4;
		 *       if (*(int *)((long)pvVar11 + 0x18) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x20) = *(undefined8 *)PTR_DAT_070ffa08;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x20));
		 *       uStack_58 = CONCAT44(uStack_58._4_4_,*(undefined4 *)((long)pvVar8 + 0x94));
		 *       pvVar12 = System.Int32.ToString(&uStack_58);
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffe) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x28) = pvVar12;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 3) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x30) = *(undefined8 *)PTR_DAT_070ffa10;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x30));
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffc) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x38) = pvVar17;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38),pvVar17);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 5) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x40) = *(undefined8 *)PTR_DAT_070ff9f0;
		 *       func_0x031fdc38();
		 *       pvVar12 = UnityEngine.Component.get_gameObject(pvVar8);
		 *       if (pvVar12 == null) goto LAB_05b71de4;
		 *       pvVar12 = UnityEngine.Object.get_name(pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 6) goto LAB_05b71de8;
		 *       *(void **)((long)pvVar11 + 0x48) = pvVar12;
		 *       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);
		 *       }
		 *       UnityEngine.Debug.LogError(pvVar11);
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     if (1 < *(int *)(*(long *)(lVar6 + 0xb8) + 0x24)) {
		 *       pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,7);
		 *       if (pvVar11 == null) goto LAB_05b71de4;
		 *       if (*(int *)((long)pvVar11 + 0x18) == 0) {
		 * LAB_05b71de8:
		 *         IL2CPP.ThrowIndexOutOfRangeException();
		 *       }
		 *       *(undefined8 *)((long)pvVar11 + 0x20) = *(undefined8 *)PTR_DAT_070ffa00;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x20));
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffe) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x28) = pvVar17;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar17);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 3) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x30) = *(undefined8 *)PTR_DAT_070ff9f8;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x30));
		 *       uStack_70 = 0;
		 *       uStack_80 = *(undefined8 *)PTR_DAT_070ff9e0;
		 *       uStack_78 = 0xffffffffffffffff;
		 *       pvVar12 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_80);
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffc) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x38) = pvVar12;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38),pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 5) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x40) = *(undefined8 *)PTR_DAT_070ffa18;
		 *       func_0x031fdc38();
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 6) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x48) = 0;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x48));
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 7) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x50) = *(undefined8 *)PTR_DAT_070cb270;
		 *       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);
		 *       }
		 *       UnityEngine.Debug.Log(pvVar11);
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     lVar6 = *(long *)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *     if (lVar6 != 0) {
		 *       func_0x04e2cfdc(lVar6,*(undefined8 *)PTR_DAT_070ff670);
		 *       puVar2 = PTR_DAT_070c0840;
		 *       pvVar12 = *(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x1c0);
		 *       pvVar19 = *(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x120);
		 *       uStack_80 = CONCAT44(uStack_80._4_4_,*(undefined4 *)((long)pvVar8 + 0x94));
		 *       pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_80);
		 *       if (pvVar12 != null) {
		 *         Hashtable.set_Item(pvVar12,pvVar19,pvVar11);
		 *         iVar5 = Photon.Pun.PhotonView.get_Prefix(pvVar8);
		 *         if (0 < iVar5) {
		 *           lVar6 = *(long *)puVar1;
		 *           pvVar11 = extraout_x1_02;
		 *           if (*(int *)(lVar6 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar6 = *(long *)puVar1;
		 *             pvVar11 = extraout_x1_03;
		 *           }
		 *           pvVar12 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *           pvVar19 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x128);
		 *           iVar5 = Photon.Pun.PhotonView.get_Prefix(pvVar8);
		 *           uStack_80 = CONCAT62(uStack_80._2_6_,(short)iVar5);
		 *           pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x38),&uStack_80);
		 *           if (pvVar12 == null) goto LAB_05b71de4;
		 *           Hashtable.set_Item(pvVar12,pvVar19,pvVar11);
		 *         }
		 *         pvVar11 = *(void **)puVar1;
		 *         if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           pvVar11 = *(void **)puVar1;
		 *         }
		 *         pvVar12 = *(void **)(*(long *)((long)pvVar11 + 0xb8) + 0x1c0);
		 *         pvVar19 = *(void **)(*(long *)((long)pvVar11 + 0xb8) + 0x130);
		 *         iVar5 = Photon.Pun.PhotonNetwork.get_ServerTimestamp();
		 *         uStack_80 = CONCAT44(uStack_80._4_4_,iVar5);
		 *         pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x48),&uStack_80);
		 *         if (pvVar12 != null) {
		 *           Hashtable.set_Item(pvVar12,pvVar19,pvVar11);
		 *           uStack_58 = uStack_58 & 0xffffffff;
		 *           lVar6 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 0xf0);
		 *           if (lVar6 != 0) {
		 *             uVar9 = func_0x04e21594(lVar6,pvVar17,(long)&uStack_58 + 4,
		 *                                     *(undefined8 *)PTR_DAT_070cef08);
		 *             lVar6 = *(long *)puVar1;
		 *             if ((uVar9 & 1) == 0) {
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar11 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               if (pvVar11 == null) goto LAB_05b71de4;
		 *               pvVar12 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x138);
		 *             }
		 *             else {
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar11 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               pvVar12 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x148);
		 *               uStack_80 = CONCAT71(uStack_80._1_7_,(char)(uStack_58 >> 0x20));
		 *               pvVar17 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x18),&uStack_80);
		 *               if (pvVar11 == null) goto LAB_05b71de4;
		 *             }
		 *             Hashtable.set_Item(pvVar11,pvVar12,pvVar17);
		 *             if ((value != null) && (*(long *)((long)value + 0x18) != 0)) {
		 *               lVar6 = *(long *)puVar1;
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar17 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               if (pvVar17 == null) goto LAB_05b71de4;
		 *               Hashtable.set_Item(pvVar17,*(void **)(*(long *)(lVar6 + 0xb8) + 0x140),value);
		 *             }
		 *             auStack_68[0]._0_8_ = 0;
		 *             if (*(int *)(*(long *)PTR_DAT_070c18b0 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             ExitGames.Client.Photon.SendOptions.set_Reliability(auStack_68,true);
		 *             auStack_68[0] = (uint5)(uint)auStack_68[0];
		 *             uVar15 = (undefined8)auStack_68[0];
		 *             lVar6 = *(long *)puVar1;
		 *             if (*(int *)(lVar6 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar6 = *(long *)puVar1;
		 *             }
		 *             lVar16 = *(long *)(lVar6 + 0xb8);
		 *             lVar6 = *(long *)(lVar16 + 0x1c8);
		 *             if (lVar6 != 0) {
		 *               *(undefined1 *)(lVar6 + 0x11) = *(undefined1 *)((long)pvVar8 + 0x20);
		 *               Photon.Pun.PhotonNetwork.RaiseEventInternal(200,*(undefined8 *)(lVar16 + 0x1c0),lVar6,uVar15);
		 *               lVar6 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
		 *               if (lVar6 != 0) {
		 *                 Photon.Pun.PhotonNetwork.ExecuteRpc(*(undefined8 *)(*(long *)(*(long *)puVar1 + 0xb8) + 0x1c0),*(undefined8 *)(lVar6 + 0x120));
		 *                 return;
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_05b71de4:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3287E2C VA: 0x7818972E2C
		public static void SetCosmetic(Photon.VR.Cosmetics.CosmeticType Type, string CosmeticId);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   int iVar5;
		 *   long lVar6;
		 *   undefined8 *puVar7;
		 *   void *pvVar8;
		 *   ulong uVar9;
		 *   undefined8 uVar10;
		 *   void *pvVar11;
		 *   void *pvVar12;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   undefined8 extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   undefined8 extraout_x1_03;
		 *   undefined8 extraout_x1_04;
		 *   undefined8 *puVar13;
		 *   int *piVar14;
		 *   void *pvVar15;
		 *   undefined8 uVar16;
		 *   long lVar17;
		 *   void *pvVar18;
		 *   long *plVar19;
		 *   void *pvVar20;
		 *   undefined8 uStack_80;
		 *   undefined8 uStack_78;
		 *   undefined4 uStack_70;
		 *   uint5 auStack_68 [2];
		 *   undefined8 uStack_58;
		 *
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acdb & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c5c20);
		 *     bRam000000000754acdb = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if (**(long **)(lVar6 + 0xb8) == 0) goto LAB_033881b0;
		 *   pvVar15 = *(void **)(**(long **)(lVar6 + 0xb8) + 0x68);
		 *   if (Type < 3) {
		 *     if (Type == 0) {
		 *       if (pvVar15 == null) goto LAB_033881b0;
		 *       puVar7 = (undefined8 *)((long)pvVar15 + 0x10);
		 *       goto LAB_03387fbc;
		 *     }
		 *     if (Type == 1) {
		 *       if (pvVar15 == null) goto LAB_033881b0;
		 *       puVar7 = (undefined8 *)((long)pvVar15 + 0x18);
		 *       goto LAB_03387fbc;
		 *     }
		 *     if (Type == 2) {
		 *       if (pvVar15 == null) goto LAB_033881b0;
		 *       puVar7 = (undefined8 *)((long)pvVar15 + 0x20);
		 *       goto LAB_03387fbc;
		 *     }
		 *   }
		 *   else {
		 *     if (Type == 3) {
		 *       if (pvVar15 == null) goto LAB_033881b0;
		 *       *(undefined8 *)((long)pvVar15 + 0x28) = CosmeticId;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar15 + 0x28),CosmeticId);
		 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (cRam000000000754a95e == '\0') {
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         cRam000000000754a95e = '\x01';
		 *       }
		 *       lVar6 = *(long *)puVar1;
		 *       if (*(int *)(lVar6 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar6 = *(long *)puVar1;
		 *       }
		 *       if ((**(long **)(lVar6 + 0xb8) == 0) ||
		 *          (lVar6 = *(long *)(**(long **)(lVar6 + 0xb8) + 0x68), lVar6 == 0)) goto LAB_033881b0;
		 *       puVar7 = (undefined8 *)(lVar6 + 0x30);
		 *     }
		 *     else if (Type == 4) {
		 *       if (pvVar15 == null) goto LAB_033881b0;
		 *       puVar7 = (undefined8 *)((long)pvVar15 + 0x28);
		 *     }
		 *     else {
		 *       if (Type != 5) goto LAB_03387fc8;
		 *       if (pvVar15 == null) goto LAB_033881b0;
		 *       puVar7 = (undefined8 *)((long)pvVar15 + 0x30);
		 *     }
		 * LAB_03387fbc:
		 *     *puVar7 = CosmeticId;
		 *     func_0x031fdc38(puVar7,CosmeticId);
		 *   }
		 * LAB_03387fc8:
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (**(long **)(lVar6 + 0xb8) == 0) {
		 * LAB_033881b0:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   puVar7 = (undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x68);
		 *   *puVar7 = pvVar15;
		 *   func_0x031fdc38(puVar7,pvVar15);
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   lVar6 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *   if (lVar6 == 0) goto LAB_033881b0;
		 *   pvVar18 = *(void **)(lVar6 + 0x38);
		 *   pvVar8 = JsonUtility.ToJson(pvVar15);
		 *   puVar2 = PTR_DAT_070c5c20;
		 *   if (pvVar18 == null) goto LAB_033881b0;
		 *   Hashtable.set_Item(pvVar18,*(void **)PTR_DAT_070c5c20,pvVar8)
		 *   ;
		 *   lVar6 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *   if (lVar6 == 0) goto LAB_033881b0;
		 *   Photon.Realtime.Player.SetCustomProperties(lVar6,pvVar18,0,0);
		 *   pvVar15 = JsonUtility.ToJson(pvVar15);
		 *   UnityEngine.PlayerPrefs.SetString(*(void **)puVar2,pvVar15);
		 *   bVar4 = Photon.Pun.PhotonNetwork.get_InRoom();
		 *   if (!bVar4) {
		 *     return;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if (**(long **)(lVar6 + 0xb8) == 0) goto LAB_033881b0;
		 *   uVar16 = *(undefined8 *)(**(long **)(lVar6 + 0xb8) + 0x80);
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar9 = UnityEngine.Object.op_Inequality(uVar16,null);
		 *   if ((uVar9 & 1) == 0) {
		 *     return;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if ((**(long **)(lVar6 + 0xb8) == 0) ||
		 *      (pvVar15 = *(void **)(**(long **)(lVar6 + 0xb8) + 0x80), pvVar15 == null))
		 *   goto LAB_033881b0;
		 *   if ((bRam000000000754ad0f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c12e8);
		 *     func_0x031fdc8c(PTR_DAT_070c5c60);
		 *     bRam000000000754ad0f = 1;
		 *   }
		 *   pvVar8 = MonoBehaviourPun.get_photonView(pvVar15);
		 *   puVar1 = PTR_DAT_070c12e8;
		 *   if (pvVar8 == null) {
		 * LAB_03387948:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (*(char *)((long)pvVar8 + 0x68) == '\0') {
		 *     return;
		 *   }
		 *   pvVar15 = MonoBehaviourPun.get_photonView(pvVar15);
		 *   lVar17 = *(long *)puVar1;
		 *   lVar6 = *(long *)(lVar17 + 0x38);
		 *   if (lVar6 == 0) {
		 *     func_0x03237280(lVar17);
		 *     lVar6 = *(long *)(lVar17 + 0x38);
		 *   }
		 *   lVar6 = *(long *)(lVar6 + 0x10);
		 *   if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *     lVar6 = func_0x03237224();
		 *   }
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   lVar6 = *(long *)(*(long *)(lVar17 + 0x38) + 0x10);
		 *   if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *     lVar6 = func_0x03237224();
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (pvVar15 == null) goto LAB_03387948;
		 *   pvVar8 = *(void **)PTR_DAT_070c5c60;
		 *   pvVar18 = (void *)**(undefined8 **)(lVar6 + 0xb8);
		 *   if ((bRam00000000075552a7 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam00000000075552a7 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if ((bRam0000000007555246 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9b8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9c0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9c8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9d0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9d8);
		 *     bRam0000000007555246 = 1;
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   bVar4 = System.String.IsNullOrEmpty(pvVar8);
		 *   puVar3 = PTR_DAT_070ff9d8;
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (bVar4) {
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar10 = *(undefined8 *)puVar3;
		 *     uVar16 = 0;
		 *     if ((bRam000000000755e096 & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e096 = 1;
		 *       uVar16 = extraout_x1_03;
		 *     }
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar16 = extraout_x1_04;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar16);
		 *       cRam000000000755000b = '\x01';
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     plVar19 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
		 *     if (plVar19 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar6 = *plVar19;
		 *     uVar9 = (ulong)*(ushort *)(lVar6 + 0x12e);
		 *     if (uVar9 != 0) {
		 *       piVar14 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar14 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar7 = (undefined8 *)(lVar6 + (long)(*piVar14 + 3) * 0x10 + 0x138);
		 *           goto LAB_06938a10;
		 *         }
		 *         uVar9 = uVar9 - 1;
		 *         piVar14 = piVar14 + 4;
		 *       } while (uVar9 != 0);
		 *     }
		 *     puVar7 = (undefined8 *)
		 *              func_0x03237558(plVar19,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
		 *     ;
		 * LAB_06938a10:
		 *     (*(code *)*puVar7)(plVar19,0,uVar10,puVar7[1]);
		 *     return;
		 *   }
		 *   pvVar11 = *(void **)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *     pvVar11 = (void *)func_0x031fde08();
		 *   }
		 *   bVar4 = Photon.Pun.PhotonNetwork.VerifyCanUseNetwork();
		 *   if (!bVar4) {
		 *     return;
		 *   }
		 *   pvVar11 = *(void **)puVar2;
		 *   if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *     pvVar11 = (void *)func_0x031fde08();
		 *   }
		 *   pvVar11 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
		 *   puVar7 = (undefined8 *)PTR_DAT_070ff9c0;
		 *   puVar13 = (undefined8 *)PTR_DAT_070ff9b8;
		 *   if (pvVar11 == null) {
		 * LAB_05b712a8:
		 *     pvVar15 = System.String.Concat((void *)*puVar7,pvVar8,(void *)*puVar13);
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08(lVar6);
		 *     }
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar16 = 0;
		 *     if ((bRam000000000755e09c & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e09c = 1;
		 *       uVar16 = extraout_x1_01;
		 *     }
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar16 = extraout_x1_02;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar16);
		 *       cRam000000000755000b = '\x01';
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     plVar19 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
		 *     if (plVar19 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar6 = *plVar19;
		 *     uVar9 = (ulong)*(ushort *)(lVar6 + 0x12e);
		 *     if (uVar9 != 0) {
		 *       piVar14 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar14 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar7 = (undefined8 *)(lVar6 + (long)(*piVar14 + 3) * 0x10 + 0x138);
		 *           goto LAB_069357b4;
		 *         }
		 *         uVar9 = uVar9 - 1;
		 *         piVar14 = piVar14 + 4;
		 *       } while (uVar9 != 0);
		 *     }
		 *     puVar7 = (undefined8 *)
		 *              func_0x03237558(plVar19,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
		 *     ;
		 * LAB_069357b4:
		 *     (*(code *)*puVar7)(plVar19,2,pvVar15,puVar7[1]);
		 *     return;
		 *   }
		 *   lVar6 = *(long *)puVar2;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar2;
		 *   }
		 *   puVar7 = (undefined8 *)PTR_DAT_070ff9d0;
		 *   puVar13 = (undefined8 *)PTR_DAT_070ff9c8;
		 *   if (*(long *)(*(long *)(lVar6 + 0xb8) + 8) == 0) goto LAB_05b712a8;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam0000000007555277 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070ff670);
		 *     func_0x031fdc8c(PTR_DAT_070cef08);
		 *     func_0x031fdc8c(PTR_DAT_070ff4d0);
		 *     func_0x031fdc8c(PTR_DAT_070c1f30);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_RaiseEventOptions_6FC18A8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9e0);
		 *     func_0x031fdc8c(PTR_DAT_070c18b0);
		 *     func_0x031fdc8c(PTR_DAT_070c0a80);
		 *     func_0x031fdc8c(PTR_DAT_070ff9e8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9f0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9f8);
		 *     func_0x031fdc8c(PTR_DAT_070ffa00);
		 *     func_0x031fdc8c(PTR_DAT_070ffa08);
		 *     func_0x031fdc8c(PTR_DAT_070ffa10);
		 *     func_0x031fdc8c(PTR_DAT_070ffa18);
		 *     func_0x031fdc8c(PTR_DAT_070cb270);
		 *     bRam0000000007555277 = 1;
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   uStack_58 = 0;
		 *   auStack_68[0]._0_8_ = 0;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if ((pvVar15 != null) && (lVar6 = *(long *)(*(long *)(lVar6 + 0xb8) + 0xa0), lVar6 != 0)) {
		 *     uVar9 = func_0x03b4edd8(lVar6,*(undefined1 *)((long)pvVar15 + 0x20),
		 *                             *(undefined8 *)PTR_DAT_070ff4d0);
		 *     if ((uVar9 & 1) != 0) {
		 *       return;
		 *     }
		 *     if (*(int *)((long)pvVar15 + 0x94) < 1) {
		 *       pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,6);
		 *       if (pvVar11 == null) goto LAB_05b71de4;
		 *       if (*(int *)((long)pvVar11 + 0x18) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x20) = *(undefined8 *)PTR_DAT_070ffa08;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x20));
		 *       uStack_58 = CONCAT44(uStack_58._4_4_,*(undefined4 *)((long)pvVar15 + 0x94));
		 *       pvVar12 = System.Int32.ToString(&uStack_58);
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffe) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x28) = pvVar12;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 3) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x30) = *(undefined8 *)PTR_DAT_070ffa10;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x30));
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffc) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x38) = pvVar8;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38),pvVar8);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 5) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x40) = *(undefined8 *)PTR_DAT_070ff9f0;
		 *       func_0x031fdc38();
		 *       pvVar12 = UnityEngine.Component.get_gameObject(pvVar15);
		 *       if (pvVar12 == null) goto LAB_05b71de4;
		 *       pvVar12 = UnityEngine.Object.get_name(pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 6) goto LAB_05b71de8;
		 *       *(void **)((long)pvVar11 + 0x48) = pvVar12;
		 *       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);
		 *       }
		 *       UnityEngine.Debug.LogError(pvVar11);
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     if (1 < *(int *)(*(long *)(lVar6 + 0xb8) + 0x24)) {
		 *       pvVar11 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,7);
		 *       if (pvVar11 == null) goto LAB_05b71de4;
		 *       if (*(int *)((long)pvVar11 + 0x18) == 0) {
		 * LAB_05b71de8:
		 *         IL2CPP.ThrowIndexOutOfRangeException();
		 *       }
		 *       *(undefined8 *)((long)pvVar11 + 0x20) = *(undefined8 *)PTR_DAT_070ffa00;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x20));
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffe) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x28) = pvVar8;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar8);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 3) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x30) = *(undefined8 *)PTR_DAT_070ff9f8;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x30));
		 *       uStack_70 = 0;
		 *       uStack_80 = *(undefined8 *)PTR_DAT_070ff9e0;
		 *       uStack_78 = 0xffffffffffffffff;
		 *       pvVar12 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_80);
		 *       if ((*(uint *)((long)pvVar11 + 0x18) & 0xfffffffc) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x38) = pvVar12;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38),pvVar12);
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 5) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x40) = *(undefined8 *)PTR_DAT_070ffa18;
		 *       func_0x031fdc38();
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 6) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x48) = 0;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x48));
		 *       if (*(uint *)((long)pvVar11 + 0x18) < 7) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar11 + 0x50) = *(undefined8 *)PTR_DAT_070cb270;
		 *       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);
		 *       }
		 *       UnityEngine.Debug.Log(pvVar11);
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     lVar6 = *(long *)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *     if (lVar6 != 0) {
		 *       func_0x04e2cfdc(lVar6,*(undefined8 *)PTR_DAT_070ff670);
		 *       puVar2 = PTR_DAT_070c0840;
		 *       pvVar12 = *(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x1c0);
		 *       pvVar20 = *(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x120);
		 *       uStack_80 = CONCAT44(uStack_80._4_4_,*(undefined4 *)((long)pvVar15 + 0x94));
		 *       pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_80);
		 *       if (pvVar12 != null) {
		 *         Hashtable.set_Item(pvVar12,pvVar20,pvVar11);
		 *         iVar5 = Photon.Pun.PhotonView.get_Prefix(pvVar15);
		 *         if (0 < iVar5) {
		 *           lVar6 = *(long *)puVar1;
		 *           pvVar11 = extraout_x1;
		 *           if (*(int *)(lVar6 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar6 = *(long *)puVar1;
		 *             pvVar11 = extraout_x1_00;
		 *           }
		 *           pvVar12 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *           pvVar20 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x128);
		 *           iVar5 = Photon.Pun.PhotonView.get_Prefix(pvVar15);
		 *           uStack_80 = CONCAT62(uStack_80._2_6_,(short)iVar5);
		 *           pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x38),&uStack_80);
		 *           if (pvVar12 == null) goto LAB_05b71de4;
		 *           Hashtable.set_Item(pvVar12,pvVar20,pvVar11);
		 *         }
		 *         pvVar11 = *(void **)puVar1;
		 *         if (*(int *)((long)pvVar11 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           pvVar11 = *(void **)puVar1;
		 *         }
		 *         pvVar12 = *(void **)(*(long *)((long)pvVar11 + 0xb8) + 0x1c0);
		 *         pvVar20 = *(void **)(*(long *)((long)pvVar11 + 0xb8) + 0x130);
		 *         iVar5 = Photon.Pun.PhotonNetwork.get_ServerTimestamp();
		 *         uStack_80 = CONCAT44(uStack_80._4_4_,iVar5);
		 *         pvVar11 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x48),&uStack_80);
		 *         if (pvVar12 != null) {
		 *           Hashtable.set_Item(pvVar12,pvVar20,pvVar11);
		 *           uStack_58 = uStack_58 & 0xffffffff;
		 *           lVar6 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 0xf0);
		 *           if (lVar6 != 0) {
		 *             uVar9 = func_0x04e21594(lVar6,pvVar8,(long)&uStack_58 + 4,
		 *                                     *(undefined8 *)PTR_DAT_070cef08);
		 *             lVar6 = *(long *)puVar1;
		 *             if ((uVar9 & 1) == 0) {
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar11 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               if (pvVar11 == null) goto LAB_05b71de4;
		 *               pvVar12 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x138);
		 *             }
		 *             else {
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar11 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               pvVar12 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x148);
		 *               uStack_80 = CONCAT71(uStack_80._1_7_,(char)(uStack_58 >> 0x20));
		 *               pvVar8 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x18),&uStack_80);
		 *               if (pvVar11 == null) goto LAB_05b71de4;
		 *             }
		 *             Hashtable.set_Item(pvVar11,pvVar12,pvVar8);
		 *             if ((pvVar18 != null) && (*(long *)((long)pvVar18 + 0x18) != 0)) {
		 *               lVar6 = *(long *)puVar1;
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar8 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               if (pvVar8 == null) goto LAB_05b71de4;
		 *               Hashtable.set_Item(pvVar8,*(void **)(*(long *)(lVar6 + 0xb8) + 0x140),pvVar18);
		 *             }
		 *             auStack_68[0]._0_8_ = 0;
		 *             if (*(int *)(*(long *)PTR_DAT_070c18b0 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             ExitGames.Client.Photon.SendOptions.set_Reliability(auStack_68,true);
		 *             auStack_68[0] = (uint5)(uint)auStack_68[0];
		 *             uVar16 = (undefined8)auStack_68[0];
		 *             lVar6 = *(long *)puVar1;
		 *             if (*(int *)(lVar6 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar6 = *(long *)puVar1;
		 *             }
		 *             lVar17 = *(long *)(lVar6 + 0xb8);
		 *             lVar6 = *(long *)(lVar17 + 0x1c8);
		 *             if (lVar6 != 0) {
		 *               *(undefined1 *)(lVar6 + 0x11) = *(undefined1 *)((long)pvVar15 + 0x20);
		 *               Photon.Pun.PhotonNetwork.RaiseEventInternal(200,*(undefined8 *)(lVar17 + 0x1c0),lVar6,uVar16);
		 *               lVar6 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
		 *               if (lVar6 != 0) {
		 *                 Photon.Pun.PhotonNetwork.ExecuteRpc(*(undefined8 *)(*(long *)(*(long *)puVar1 + 0xb8) + 0x1c0),*(undefined8 *)(lVar6 + 0x120));
		 *                 return;
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_05b71de4:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32881B4 VA: 0x78189731B4
		public static void SuppressAutoJoinOnce();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   long lVar3;
		 *   ulong uVar4;
		 *   undefined8 uVar5;
		 *
		 *   puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acdc & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754acdc = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   lVar3 = *(long *)puVar2;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar3 = *(long *)puVar2;
		 *   }
		 *   uVar5 = **(undefined8 **)(lVar3 + 0xb8);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1);
		 *   }
		 *   uVar4 = UnityEngine.Object.op_Equality(uVar5,null);
		 *   if ((uVar4 & 1) == 0) {
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *     lVar3 = *(long *)puVar2;
		 *     if (*(int *)(lVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar3 = *(long *)puVar2;
		 *     }
		 *     if (**(long **)(lVar3 + 0xb8) == 0) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     *(undefined1 *)(**(long **)(lVar3 + 0xb8) + 0xa8) = 1;
		 *   }
		 *   return;
		 */
		// RVA: 0x32882D0 VA: 0x78189732D0
		public static void RequestJoinRandomRoom(string Queue, int MaxPlayers);
		/*
		 *   int iVar1;
		 *   undefined1 uVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined *puVar7;
		 *   undefined *puVar8;
		 *   char cVar9;
		 *   bool bVar10;
		 *   long lVar11;
		 *   ulong uVar12;
		 *   void *pvVar13;
		 *   void *pvVar14;
		 *   undefined8 *puVar15;
		 *   long *plVar16;
		 *   void *methodInfo_00;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   void *pvVar17;
		 *   int *piVar18;
		 *   long lVar19;
		 *   undefined8 uVar20;
		 *   undefined8 uStack_68;
		 *   undefined8 uStack_60;
		 *   undefined4 uStack_58;
		 *
		 *   puVar4 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acdd & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070c1260);
		 *     func_0x031fdc8c(typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c5c70);
		 *     func_0x031fdc8c(PTR_DAT_070c5c78);
		 *     func_0x031fdc8c(PTR_DAT_070c5c80);
		 *     bRam000000000754acdd = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   lVar11 = *(long *)puVar4;
		 *   if (*(int *)(lVar11 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar11 = *(long *)puVar4;
		 *   }
		 *   uVar20 = **(undefined8 **)(lVar11 + 0xb8);
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar3);
		 *   }
		 *   uVar12 = UnityEngine.Object.op_Equality(uVar20,null);
		 *   puVar5 = PTR_DAT_070c5c70;
		 *   puVar3 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *   if ((uVar12 & 1) == 0) {
		 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *     lVar11 = *(long *)puVar4;
		 *     if (*(int *)(lVar11 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar11 = *(long *)puVar4;
		 *     }
		 *     puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *     if (**(long **)(lVar11 + 0xb8) != 0) {
		 *       *(undefined1 *)(**(long **)(lVar11 + 0xb8) + 0xa8) = 1;
		 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       bVar10 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *       if (bVar10) {
		 *         if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         puVar4 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *         if ((bRam000000000754ace6 & 1) == 0) {
		 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
		 *           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(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *           func_0x031fdc8c(PTR_DAT_070c2f70);
		 *           func_0x031fdc8c(PTR_DAT_070c0a80);
		 *           func_0x031fdc8c(PTR_DAT_070c5c78);
		 *           func_0x031fdc8c(PTR_DAT_070c5c88);
		 *           func_0x031fdc8c(PTR_DAT_070c5c90);
		 *           func_0x031fdc8c(PTR_DAT_070c5c80);
		 *           bRam000000000754ace6 = 1;
		 *         }
		 *         if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         if (cRam000000000754a95e == '\0') {
		 *           func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *           cRam000000000754a95e = '\x01';
		 *         }
		 *         lVar11 = *(long *)puVar4;
		 *         if (*(int *)(lVar11 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar11 = *(long *)puVar4;
		 *         }
		 *         puVar3 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *         if (**(long **)(lVar11 + 0xb8) != 0) {
		 *           *(undefined4 *)(**(long **)(lVar11 + 0xb8) + 0x90) = 3;
		 *           pvVar13 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *           Hashtable..ctor(pvVar13);
		 *           puVar8 = PTR_DAT_070c5c80;
		 *           puVar7 = PTR_DAT_070c5c78;
		 *           puVar6 = PTR_DAT_070c2f70;
		 *           puVar5 = PTR_DAT_070c1260;
		 *           puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8;
		 *           if (pvVar13 != null) {
		 *             func_0x04e2ce54(pvVar13,*(undefined8 *)PTR_DAT_070c5c78,Queue,
		 *                             *(undefined8 *)PTR_DAT_070c1260);
		 *             if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             pvVar14 = UnityEngine.Application.get_version();
		 *             func_0x04e2ce54(pvVar13,*(undefined8 *)puVar8,pvVar14,*(undefined8 *)puVar5);
		 *             pvVar14 = (void *)func_0x031fdf24(*(undefined8 *)puVar6);
		 *             Photon.Realtime.RoomOptions..ctor(pvVar14);
		 *             puVar3 = PTR_DAT_070c0a80;
		 *             if (pvVar14 != null) {
		 *               *(undefined8 *)((long)pvVar14 + 0x28) = pvVar13;
		 *               *(uint *)((long)pvVar14 + 0x14) = MaxPlayers & 0xff;
		 *               *(undefined2 *)((long)pvVar14 + 0x10) = 0x101;
		 *               func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x28),pvVar13);
		 *               lVar11 = func_0x031fdd78(*(undefined8 *)puVar3,2);
		 *               if (lVar11 != 0) {
		 *                 if (*(int *)(lVar11 + 0x18) != 0) {
		 *                   *(undefined8 *)(lVar11 + 0x20) = *(undefined8 *)puVar7;
		 *                   func_0x031fdc38((undefined8 *)(lVar11 + 0x20));
		 *                   if ((*(uint *)(lVar11 + 0x18) & 0xfffffffe) != 0) {
		 *                     *(undefined8 *)(lVar11 + 0x28) = *(undefined8 *)puVar8;
		 *                     func_0x031fdc38();
		 *                     *(long *)((long)pvVar14 + 0x30) = lVar11;
		 *                     func_0x031fdc38((long *)((long)pvVar14 + 0x30),lVar11);
		 *                     if (cRam000000000754a95e == '\0') {
		 *                       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                       cRam000000000754a95e = '\x01';
		 *                     }
		 *                     lVar11 = *(long *)puVar4;
		 *                     if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                       func_0x031fde08();
		 *                       lVar11 = *(long *)puVar4;
		 *                     }
		 *                     puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *                     if (**(long **)(lVar11 + 0xb8) != 0) {
		 *                       puVar15 = (undefined8 *)(**(long **)(lVar11 + 0xb8) + 0x88);
		 *                       *puVar15 = pvVar14;
		 *                       func_0x031fdc38(puVar15,pvVar14);
		 *                       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                         func_0x031fde08();
		 *                       }
		 *                       bVar10 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *                       if (bVar10) {
		 *                         uVar2 = *(undefined1 *)((long)pvVar14 + 0x14);
		 *                         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                           func_0x031fde08();
		 *                         }
		 *                         Photon.Pun.PhotonNetwork.JoinRandomRoom(pvVar13,uVar2,2,0,null,null);
		 *                         pvVar13 = Hashtable.get_Item(pvVar13,*(void **)puVar7);
		 *                         pvVar13 = System.String.Format(*(void **)PTR_DAT_070c5c90,pvVar13);
		 *                         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 +
		 *                                     0xe4) == 0) {
		 *                           func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8
		 *                                          );
		 *                         }
		 *                         puVar4 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *                         uVar20 = 0;
		 *                         if ((bRam000000000755e091 & 1) == 0) {
		 *                           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *                           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *                           bRam000000000755e091 = 1;
		 *                           uVar20 = extraout_x1;
		 *                         }
		 *                         if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *                           func_0x031fde08();
		 *                           uVar20 = extraout_x1_00;
		 *                         }
		 *                         if (cRam000000000755000b == '\0') {
		 *                           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar20);
		 *                           cRam000000000755000b = '\x01';
		 *                         }
		 *                         lVar11 = *(long *)puVar4;
		 *                         if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                           func_0x031fde08();
		 *                           lVar11 = *(long *)puVar4;
		 *                         }
		 *                         plVar16 = *(long **)(*(long *)(lVar11 + 0xb8) + 8);
		 *                         if (plVar16 == null) {
		 *                           IL2CPP.ThrowNullReferenceException();
		 *                         }
		 *                         lVar11 = *plVar16;
		 *                         uVar12 = (ulong)*(ushort *)(lVar11 + 0x12e);
		 *                         if (uVar12 != 0) {
		 *                           piVar18 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
		 *                           do {
		 *                             if (*(long *)(piVar18 + -2) ==
		 *                                 *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *                               puVar15 = (undefined8 *)(lVar11 + (long)(*piVar18 + 3) * 0x10 + 0x138)
		 *                               ;
		 *                               goto LAB_069382a8;
		 *                             }
		 *                             uVar12 = uVar12 - 1;
		 *                             piVar18 = piVar18 + 4;
		 *                           } while (uVar12 != 0);
		 *                         }
		 *                         puVar15 = (undefined8 *)
		 *                                   func_0x03237558(plVar16,*(long *)
		 *                                                   typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40
		 *                                                   ,3);
		 * LAB_069382a8:
		 *                         (*(code *)*puVar15)(plVar16,3,pvVar13,puVar15[1]);
		 *                         return;
		 *                       }
		 *                       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4
		 *                                   ) == 0) {
		 *                         func_0x031fde08();
		 *                       }
		 *                       UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070c5c88);
		 *                       if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *                         func_0x031fde08();
		 *                       }
		 *                       if (cRam000000000754a95e == '\0') {
		 *                         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                         cRam000000000754a95e = '\x01';
		 *                       }
		 *                       lVar11 = *(long *)puVar4;
		 *                       if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                         func_0x031fde08();
		 *                         lVar11 = *(long *)puVar4;
		 *                         pvVar17 = (void *)**(undefined8 **)(lVar11 + 0xb8);
		 *                         if (cRam000000000754a95e == '\0') {
		 *                           func_0x031fdc8c(puVar4);
		 *                           lVar11 = *(long *)puVar4;
		 *                           cRam000000000754a95e = '\x01';
		 *                         }
		 *                       }
		 *                       else {
		 *                         pvVar17 = (void *)**(undefined8 **)(lVar11 + 0xb8);
		 *                       }
		 *                       if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                         func_0x031fde08();
		 *                         lVar11 = *(long *)puVar4;
		 *                       }
		 *                       if ((**(long **)(lVar11 + 0xb8) != 0) &&
		 *                          (lVar11 = PhotonVRManager.WaitForReadyAndJoin(lVar11,pvVar13,*(undefined4 *)((long)pvVar14 + 0x14)),
		 *                          pvVar17 != null)) {
		 *                         if (lVar11 == 0) {
		 *                           func_0x031fdca0(PTR_DAT_070c9118,0,0);
		 *                           pvVar14 = (void *)func_0x031fdf24();
		 *                           pvVar13 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
		 *                           NullReferenceException..ctor(pvVar14,pvVar13);
		 *                         }
		 *                         else {
		 *                           uVar12 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
		 *                           if ((uVar12 & 1) != 0) {
		 *                             if ((bRam000000000755f8f7 & 1) == 0) {
		 *                               func_0x031fdc8c(PTR_DAT_0714f590);
		 *                               bRam000000000755f8f7 = 1;
		 *                             }
		 *                             if (pvVar17 == null) {
		 *                               IL2CPP.ThrowNullReferenceException();
		 *                             }
		 *                             lVar19 = *(long *)((long)pvVar17 + 0x10);
		 *                             if (lVar19 == 0) {
		 *                               UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar17);
		 *                             }
		 *                             if (pcRam000000000755f968 == null) {
		 *                               pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
		 *                             }
		 *                             (*pcRam000000000755f968)(lVar19,lVar11);
		 *                             return;
		 *                           }
		 *                           func_0x031fdca0(PTR_DAT_070c6fb0);
		 *                           pvVar14 = (void *)func_0x031fdf24();
		 *                           pvVar13 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
		 *                           System.ArgumentException..ctor(pvVar14,pvVar13);
		 *                         }
		 *                         uVar20 = func_0x031fdca0(PTR_DAT_0714f5d0);
		 *                         IL2CPP.ThrowManagedException();
		 *                       }
		 *                     }
		 *                     goto LAB_03388b68;
		 *                   }
		 *                 }
		 *                 IL2CPP.ThrowIndexOutOfRangeException();
		 *               }
		 *             }
		 *           }
		 *         }
		 * LAB_03388b68:
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (cRam000000000754a95e == '\0') {
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         cRam000000000754a95e = '\x01';
		 *       }
		 *       lVar11 = *(long *)puVar4;
		 *       if (*(int *)(lVar11 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar11 = *(long *)puVar4;
		 *       }
		 *       cVar9 = cRam000000000754a95e;
		 *       if (**(long **)(lVar11 + 0xb8) != 0) {
		 *         *(undefined1 *)(**(long **)(lVar11 + 0xb8) + 0xa9) = 1;
		 *         if (cVar9 == '\0') {
		 *           func_0x031fdc8c(puVar4);
		 *           lVar11 = *(long *)puVar4;
		 *           cRam000000000754a95e = '\x01';
		 *         }
		 *         if (*(int *)(lVar11 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar11 = *(long *)puVar4;
		 *         }
		 *         if (**(long **)(lVar11 + 0xb8) != 0) {
		 *           puVar15 = (undefined8 *)(**(long **)(lVar11 + 0xb8) + 0xb0);
		 *           *puVar15 = Queue;
		 *           func_0x031fdc38(puVar15,Queue);
		 *           if (cRam000000000754a95e == '\0') {
		 *             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *             cRam000000000754a95e = '\x01';
		 *           }
		 *           lVar11 = *(long *)puVar4;
		 *           if (*(int *)(lVar11 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar11 = *(long *)puVar4;
		 *           }
		 *           if (**(long **)(lVar11 + 0xb8) != 0) {
		 *             lVar19 = *(long *)puVar3;
		 *             *(int *)(**(long **)(lVar11 + 0xb8) + 0xb8) = MaxPlayers;
		 *             if (*(int *)(lVar19 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             bVar10 = Photon.Pun.PhotonNetwork.get_IsConnected();
		 *             if (bVar10) {
		 *               return;
		 *             }
		 *             if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             if (cRam000000000754a95e == '\0') {
		 *               func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *               cRam000000000754a95e = '\x01';
		 *             }
		 *             lVar11 = *(long *)puVar4;
		 *             if (*(int *)(lVar11 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar11 = *(long *)puVar4;
		 *             }
		 *             if (**(long **)(lVar11 + 0xb8) != 0) {
		 *               if (*(int *)(**(long **)(lVar11 + 0xb8) + 0x90) == 1) {
		 *                 return;
		 *               }
		 *               if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *               }
		 *               puVar4 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *               if ((bRam000000000754acd3 & 1) == 0) {
		 *                 func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *                 func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 func_0x031fdc8c(PTR_DAT_070c5c40);
		 *                 func_0x031fdc8c(PTR_DAT_070c5c48);
		 *                 func_0x031fdc8c(PTR_DAT_070c5c50);
		 *                 bRam000000000754acd3 = 1;
		 *               }
		 *               if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *               }
		 *               if (cRam000000000754a95e == '\0') {
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 cRam000000000754a95e = '\x01';
		 *               }
		 *               lVar11 = *(long *)puVar4;
		 *               if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar11 = *(long *)puVar4;
		 *               }
		 *               puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *               if (**(long **)(lVar11 + 0xb8) != 0) {
		 *                 bVar10 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar11 + 0xb8) + 0x28));
		 *                 if (bVar10) {
		 * LAB_03386d8c:
		 *                   puVar4 = PTR_DAT_070c5c48;
		 *                   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   UnityEngine.Debug.LogError(*(void **)puVar4);
		 *                   return;
		 *                 }
		 *                 if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 if (cRam000000000754a95e == '\0') {
		 *                   func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                   cRam000000000754a95e = '\x01';
		 *                 }
		 *                 lVar11 = *(long *)puVar4;
		 *                 if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar11 = *(long *)puVar4;
		 *                 }
		 *                 if (**(long **)(lVar11 + 0xb8) != 0) {
		 *                   bVar10 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar11 + 0xb8) + 0x30));
		 *                   if (bVar10) goto LAB_03386d8c;
		 *                   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 +
		 *                               0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   Photon.Pun.PhotonNetwork.set_AuthValues(0);
		 *                   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   if (cRam000000000754a95e == '\0') {
		 *                     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                     cRam000000000754a95e = '\x01';
		 *                   }
		 *                   lVar11 = *(long *)puVar4;
		 *                   if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     lVar11 = *(long *)puVar4;
		 *                   }
		 *                   if (**(long **)(lVar11 + 0xb8) != 0) {
		 *                     *(undefined4 *)(**(long **)(lVar11 + 0xb8) + 0x90) = 1;
		 *                     pvVar13 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                     if (pvVar13 != null) {
		 *                       lVar11 = *(long *)((long)pvVar13 + 0x18);
		 *                       if (cRam000000000754a95e == '\0') {
		 *                         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                         cRam000000000754a95e = '\x01';
		 *                       }
		 *                       lVar19 = *(long *)puVar4;
		 *                       if (*(int *)(lVar19 + 0xe4) == 0) {
		 *                         func_0x031fde08();
		 *                         lVar19 = *(long *)puVar4;
		 *                       }
		 *                       if ((**(long **)(lVar19 + 0xb8) != 0) && (lVar11 != 0)) {
		 *                         puVar15 = (undefined8 *)(lVar11 + 0x10);
		 *                         *puVar15 = *(undefined8 *)(**(long **)(lVar19 + 0xb8) + 0x28);
		 *                         func_0x031fdc38(puVar15);
		 *                         pvVar13 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                         if (pvVar13 != null) {
		 *                           lVar11 = *(long *)((long)pvVar13 + 0x18);
		 *                           if (cRam000000000754a95e == '\0') {
		 *                             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                             cRam000000000754a95e = '\x01';
		 *                           }
		 *                           lVar19 = *(long *)puVar4;
		 *                           if (*(int *)(lVar19 + 0xe4) == 0) {
		 *                             func_0x031fde08();
		 *                             lVar19 = *(long *)puVar4;
		 *                           }
		 *                           if ((**(long **)(lVar19 + 0xb8) != 0) && (lVar11 != 0)) {
		 *                             puVar15 = (undefined8 *)(lVar11 + 0x28);
		 *                             *puVar15 = *(undefined8 *)(**(long **)(lVar19 + 0xb8) + 0x30);
		 *                             func_0x031fdc38(puVar15);
		 *                             pvVar13 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                             if (pvVar13 != null) {
		 *                               lVar11 = *(long *)((long)pvVar13 + 0x18);
		 *                               if (cRam000000000754a95e == '\0') {
		 *                                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800
		 *                                                );
		 *                                 cRam000000000754a95e = '\x01';
		 *                               }
		 *                               lVar19 = *(long *)puVar4;
		 *                               if (*(int *)(lVar19 + 0xe4) == 0) {
		 *                                 func_0x031fde08();
		 *                                 lVar19 = *(long *)puVar4;
		 *                               }
		 *                               if ((**(long **)(lVar19 + 0xb8) != 0) && (lVar11 != 0)) {
		 *                                 puVar15 = (undefined8 *)(lVar11 + 0x40);
		 *                                 *puVar15 = *(undefined8 *)(**(long **)(lVar19 + 0xb8) + 0x38);
		 *                                 func_0x031fdc38(puVar15);
		 *                                 Photon.Pun.PhotonNetwork.ConnectUsingSettings();
		 *                                 pvVar13 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                                 if ((pvVar13 != null) &&
		 *                                    (*(long *)((long)pvVar13 + 0x18) != 0)) {
		 *                                   pvVar14 = *(void **)(*(long *)((long)pvVar13 + 0x18) + 0x10);
		 *                                   pvVar13 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                                   if ((pvVar13 != null) &&
		 *                                      (*(long *)((long)pvVar13 + 0x18) != 0)) {
		 *                                     pvVar13 = System.String.Concat(*(void **)PTR_DAT_070c5c40,pvVar14,*(void **)PTR_DAT_070c5c50,*(void **)(*(long *)((long)pvVar13 + 0x18)
		 *                                                                    + 0x28));
		 *                                     lVar11 = *(long *)puVar3;
		 *                                     if (*(int *)(lVar11 + 0xe4) == 0) {
		 *                                       func_0x031fde08(lVar11);
		 *                                     }
		 *                                     UnityEngine.Debug.Log(pvVar13);
		 *                                     return;
		 *                                   }
		 *                                 }
		 *                               }
		 *                             }
		 *                           }
		 *                         }
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *               IL2CPP.ThrowNullReferenceException();
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 * LAB_0338871c:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   UnityEngine.Debug.LogWarning(*(void **)puVar5);
		 *   pvVar13 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *   Hashtable..ctor(pvVar13);
		 *   puVar4 = PTR_DAT_070c1260;
		 *   if (pvVar13 == null) goto LAB_0338871c;
		 *   func_0x04e2ce54(pvVar13,*(undefined8 *)PTR_DAT_070c5c78,Queue,*(undefined8 *)PTR_DAT_070c1260);
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   pvVar14 = UnityEngine.Application.get_version();
		 *   func_0x04e2ce54(pvVar13,*(undefined8 *)PTR_DAT_070c5c80,pvVar14,*(undefined8 *)puVar4);
		 *   if (0xfe < MaxPlayers) {
		 *     MaxPlayers = 0xff;
		 *   }
		 *   if (MaxPlayers < 2) {
		 *     MaxPlayers = 1;
		 *   }
		 *   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   pvVar14 = null;
		 *   pvVar17 = 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 *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95f == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     cRam000000000754a95f = '\x01';
		 *   }
		 *   methodInfo_00 = *(void **)puVar4;
		 *   if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_00 = *(void **)puVar4;
		 *   }
		 *   lVar11 = *(long *)((long)methodInfo_00 + 0xb8);
		 *   if (*(char *)(lVar11 + 0x38) != '\0') {
		 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo_00 = *(void **)puVar4;
		 *       lVar11 = *(long *)((long)methodInfo_00 + 0xb8);
		 *     }
		 *     if (*(long *)(lVar11 + 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();
		 *     }
		 *     pvVar13 = *(void **)PTR_DAT_070ff7f0;
		 * LAB_05b6b708:
		 *     UnityEngine.Debug.LogError(pvVar13);
		 *     return;
		 *   }
		 *   if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_00 = *(void **)puVar4;
		 *     lVar11 = *(long *)((long)methodInfo_00 + 0xb8);
		 *   }
		 *   if (*(long *)(lVar11 + 8) == 0) goto LAB_05b6b738;
		 *   if (*(int *)(*(long *)(lVar11 + 8) + 0x88) == 0) {
		 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *       methodInfo_00 = (void *)func_0x031fde08();
		 *     }
		 *     bVar10 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *     if (bVar10) {
		 *       lVar11 = *(long *)puVar4;
		 *       if (*(int *)(lVar11 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar11 = *(long *)puVar4;
		 *       }
		 *       pvVar14 = *(void **)(*(long *)(lVar11 + 0xb8) + 8);
		 *       if (pvVar14 != null) {
		 *         bVar10 = Photon.Realtime.LoadBalancingClient.get_InLobby(pvVar14);
		 *         uVar20 = 0;
		 *         if (bVar10) {
		 *           lVar11 = *(long *)puVar4;
		 *           if (*(int *)(lVar11 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar11 = *(long *)puVar4;
		 *           }
		 *           lVar11 = *(long *)(*(long *)(lVar11 + 0xb8) + 8);
		 *           if (lVar11 == 0) goto LAB_05b6b738;
		 *           uVar20 = *(undefined8 *)(lVar11 + 0x108);
		 *         }
		 *         pvVar14 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070fe9e0);
		 *         Photon.Realtime.OpJoinRandomRoomParams..ctor(pvVar14);
		 *         if (pvVar14 != null) {
		 *           *(undefined8 *)((long)pvVar14 + 0x10) = pvVar13;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x10),pvVar13);
		 *           *(int *)((long)pvVar14 + 0x18) = MaxPlayers;
		 *           *(undefined1 *)((long)pvVar14 + 0x1c) = 2;
		 *           *(undefined8 *)((long)pvVar14 + 0x20) = uVar20;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x20),uVar20);
		 *           *(undefined8 *)((long)pvVar14 + 0x28) = 0;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x28),0);
		 *           *(undefined8 *)((long)pvVar14 + 0x30) = 0;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x30),0);
		 *           lVar11 = *(long *)puVar4;
		 *           if (*(int *)(lVar11 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar11 = *(long *)puVar4;
		 *           }
		 *           puVar4 = PTR_DAT_070fe9d8;
		 *           pvVar13 = *(void **)(*(long *)(lVar11 + 0xb8) + 8);
		 *           if (pvVar13 != null) {
		 *             if ((bRam00000000075550ec & 1) == 0) {
		 *               func_0x031fdc8c(PTR_DAT_070c5bf8,pvVar14,0);
		 *               func_0x031fdc8c(PTR_DAT_070fe9e0);
		 *               func_0x031fdc8c(PTR_DAT_070fe9d8);
		 *               bRam00000000075550ec = 1;
		 *             }
		 *             bVar10 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar13,0xe1,*(int *)((long)pvVar13 + 0x88),*(void **)puVar4);
		 *             puVar4 = PTR_DAT_070c5bf8;
		 *             if (!bVar10) {
		 *               return;
		 *             }
		 *             if (pvVar14 == null) {
		 *               pvVar14 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070fe9e0);
		 *               System.Object..ctor(pvVar14);
		 *             }
		 *             pvVar17 = (void *)func_0x031fdf24(*(undefined8 *)puVar4);
		 *             *(undefined1 *)((long)pvVar17 + 0x30) = 1;
		 *             System.Object..ctor(pvVar17);
		 *             *(void **)((long)pvVar13 + 0x140) = pvVar17;
		 *             func_0x031fdc38((long)pvVar13 + 0x140,pvVar17);
		 *             if ((pvVar14 != null) && (*(long *)((long)pvVar13 + 0x140) != 0)) {
		 *               *(undefined8 *)(*(long *)((long)pvVar13 + 0x140) + 0x20) =
		 *                    *(undefined8 *)((long)pvVar14 + 0x20);
		 *               func_0x031fdc38();
		 *               if (*(long *)((long)pvVar13 + 0x140) != 0) {
		 *                 *(undefined8 *)(*(long *)((long)pvVar13 + 0x140) + 0x38) =
		 *                      *(undefined8 *)((long)pvVar14 + 0x30);
		 *                 func_0x031fdc38();
		 *                 if (*(long *)((long)pvVar13 + 0x140) != 0) {
		 *                   *(undefined8 *)(*(long *)((long)pvVar13 + 0x140) + 0x40) =
		 *                        *(undefined8 *)((long)pvVar14 + 0x38);
		 *                   func_0x031fdc38();
		 *                   plVar16 = *(long **)((long)pvVar13 + 0x10);
		 *                   if (plVar16 != null) {
		 *                     uVar12 = (**(code **)(*plVar16 + 0x298))
		 *                                        (plVar16,pvVar14,*(undefined8 *)(*plVar16 + 0x2a0));
		 *                     if ((uVar12 & 1) == 0) {
		 *                       return;
		 *                     }
		 *                     iVar1 = *(int *)((long)pvVar13 + 0x9c);
		 *                     *(undefined4 *)((long)pvVar13 + 0x13c) = 2;
		 *                     if (iVar1 == 8) {
		 *                       return;
		 *                     }
		 *                     lVar11 = *(long *)((long)pvVar13 + 0xa0);
		 *                     *(undefined4 *)((long)pvVar13 + 0x9c) = 8;
		 *                     if (lVar11 == 0) {
		 *                       return;
		 *                     }
		 *                     (**(code **)(lVar11 + 0x18))
		 *                               (*(undefined8 *)(lVar11 + 0x40),iVar1,8,*(undefined8 *)(lVar11 + 0x28)
		 *                               );
		 *                     return;
		 *                   }
		 *                 }
		 *               }
		 *             }
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *         }
		 *       }
		 *       goto LAB_05b6b738;
		 *     }
		 *   }
		 *   pvVar13 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
		 *   if (pvVar13 != null) {
		 *     if (*(int *)((long)pvVar13 + 0x18) != 0) {
		 *       *(undefined8 *)((long)pvVar13 + 0x20) = *(undefined8 *)PTR_DAT_070ff7d8;
		 *       func_0x031fdc38();
		 *       lVar11 = *(long *)puVar4;
		 *       if (*(int *)(lVar11 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar11 = *(long *)puVar4;
		 *       }
		 *       lVar11 = *(long *)(*(long *)(lVar11 + 0xb8) + 8);
		 *       if (lVar11 == 0) goto LAB_05b6b738;
		 *       uStack_58 = *(undefined4 *)(lVar11 + 0x88);
		 *       uStack_68 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0;
		 *       uStack_60 = 0xffffffffffffffff;
		 *       pvVar14 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_68);
		 *       if ((*(uint *)((long)pvVar13 + 0x18) & 0xfffffffe) != 0) {
		 *         *(undefined8 *)((long)pvVar13 + 0x28) = pvVar14;
		 *         func_0x031fdc38((undefined8 *)((long)pvVar13 + 0x28),pvVar14);
		 *         if (2 < *(uint *)((long)pvVar13 + 0x18)) {
		 *           *(undefined8 *)((long)pvVar13 + 0x30) = *(undefined8 *)PTR_DAT_070ff7e8;
		 *           pvVar14 = (void *)func_0x031fdc38();
		 *           bVar10 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *           if (bVar10) {
		 *             pvVar14 = *(void **)PTR_DAT_070ff7d0;
		 *           }
		 *           else {
		 *             lVar11 = *(long *)puVar4;
		 *             if (*(int *)(lVar11 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar11 = *(long *)puVar4;
		 *             }
		 *             lVar11 = *(long *)(*(long *)(lVar11 + 0xb8) + 8);
		 *             if (lVar11 == 0) goto LAB_05b6b738;
		 *             uStack_58 = *(undefined4 *)(lVar11 + 0x9c);
		 *             uStack_68 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
		 *             uStack_60 = 0xffffffffffffffff;
		 *             pvVar14 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_68);
		 *             pvVar14 = System.String.Concat(*(void **)PTR_DAT_070ff7c8,pvVar14,*(void **)PTR_DAT_070c1488);
		 *           }
		 *           if ((*(uint *)((long)pvVar13 + 0x18) & 0xfffffffc) != 0) {
		 *             *(undefined8 *)((long)pvVar13 + 0x38) = pvVar14;
		 *             func_0x031fdc38((undefined8 *)((long)pvVar13 + 0x38));
		 *             if (4 < *(uint *)((long)pvVar13 + 0x18)) {
		 *               *(undefined8 *)((long)pvVar13 + 0x40) = *(undefined8 *)PTR_DAT_070ff7c0;
		 *               func_0x031fdc38();
		 *               pvVar13 = System.String.Concat(pvVar13);
		 *               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: 0x3288B70 VA: 0x7818973B70
		public static void RequestJoinPrivateRoom(string RoomId, int MaxPlayers);
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   char cVar5;
		 *   bool bVar6;
		 *   long lVar7;
		 *   ulong uVar8;
		 *   void *pvVar9;
		 *   long lVar10;
		 *   undefined8 uVar11;
		 *   long *plVar12;
		 *   void *methodInfo_00;
		 *   undefined8 *puVar13;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   undefined8 extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   void *pvVar14;
		 *   void *methodInfo_01;
		 *   int *piVar15;
		 *   undefined8 uVar16;
		 *   undefined8 uStack_58;
		 *   undefined8 uStack_50;
		 *   undefined4 uStack_48;
		 *
		 *   puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754acde & 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(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c2f70);
		 *     func_0x031fdc8c(PTR_DAT_070c5c98);
		 *     bRam000000000754acde = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   lVar7 = *(long *)puVar3;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar7 = *(long *)puVar3;
		 *   }
		 *   uVar16 = **(undefined8 **)(lVar7 + 0xb8);
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar2);
		 *   }
		 *   uVar8 = UnityEngine.Object.op_Equality(uVar16,null);
		 *   puVar4 = PTR_DAT_070c5c98;
		 *   puVar2 = PTR_DAT_070c2f70;
		 *   if ((uVar8 & 1) == 0) {
		 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *     lVar7 = *(long *)puVar3;
		 *     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar7 = *(long *)puVar3;
		 *     }
		 *     puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *     if (**(long **)(lVar7 + 0xb8) != 0) {
		 *       *(undefined1 *)(**(long **)(lVar7 + 0xb8) + 0xa8) = 1;
		 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *       if (bVar6) {
		 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *         if ((bRam000000000754acea & 1) == 0) {
		 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *           func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *           func_0x031fdc8c(PTR_DAT_070c2f70);
		 *           func_0x031fdc8c(PTR_DAT_070c5ca0);
		 *           func_0x031fdc8c(PTR_DAT_070c5ca8);
		 *           bRam000000000754acea = 1;
		 *         }
		 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *         bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *         puVar4 = PTR_DAT_070c5ca8;
		 *         if (!bVar6) {
		 *           if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *           }
		 *           puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *           uVar11 = *(undefined8 *)puVar4;
		 *           uVar16 = 0;
		 *           if ((bRam000000000755e09c & 1) == 0) {
		 *             func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *             func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *             bRam000000000755e09c = 1;
		 *             uVar16 = extraout_x1;
		 *           }
		 *           if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             uVar16 = extraout_x1_00;
		 *           }
		 *           if (cRam000000000755000b == '\0') {
		 *             func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar16);
		 *             cRam000000000755000b = '\x01';
		 *           }
		 *           lVar7 = *(long *)puVar3;
		 *           if (*(int *)(lVar7 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar7 = *(long *)puVar3;
		 *           }
		 *           plVar12 = *(long **)(*(long *)(lVar7 + 0xb8) + 8);
		 *           if (plVar12 == null) {
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           lVar7 = *plVar12;
		 *           uVar8 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *           if (uVar8 != 0) {
		 *             piVar15 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *             do {
		 *               if (*(long *)(piVar15 + -2) ==
		 *                   *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *                 puVar13 = (undefined8 *)(lVar7 + (long)(*piVar15 + 3) * 0x10 + 0x138);
		 *                 goto LAB_069357b4;
		 *               }
		 *               uVar8 = uVar8 - 1;
		 *               piVar15 = piVar15 + 4;
		 *             } while (uVar8 != 0);
		 *           }
		 *           puVar13 = (undefined8 *)
		 *                     func_0x03237558(plVar12,*(long *)
		 *                                              typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_069357b4:
		 *           (*(code *)*puVar13)(plVar12,2,uVar11,puVar13[1]);
		 *           return;
		 *         }
		 *         pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2f70);
		 *         Photon.Realtime.RoomOptions..ctor(pvVar9);
		 *         if (pvVar9 == null) {
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         lVar7 = *(long *)puVar3;
		 *         *(undefined2 *)((long)pvVar9 + 0x10) = 0x101;
		 *         iVar1 = *(int *)(lVar7 + 0xe4);
		 *         *(uint *)((long)pvVar9 + 0x14) = MaxPlayers & 0xff;
		 *         if (iVar1 == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         Photon.Pun.PhotonNetwork.JoinOrCreateRoom(RoomId,pvVar9,null,null);
		 *         pvVar9 = System.String.Concat(*(void **)PTR_DAT_070c5ca0,RoomId);
		 *         lVar7 = *(long *)puVar2;
		 *         if (*(int *)(lVar7 + 0xe4) == 0) {
		 *           func_0x031fde08(lVar7);
		 *         }
		 *         puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *         uVar16 = 0;
		 *         if ((bRam000000000755e091 & 1) == 0) {
		 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *           bRam000000000755e091 = 1;
		 *           uVar16 = extraout_x1_01;
		 *         }
		 *         if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           uVar16 = extraout_x1_02;
		 *         }
		 *         if (cRam000000000755000b == '\0') {
		 *           func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar16);
		 *           cRam000000000755000b = '\x01';
		 *         }
		 *         lVar7 = *(long *)puVar3;
		 *         if (*(int *)(lVar7 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar7 = *(long *)puVar3;
		 *         }
		 *         plVar12 = *(long **)(*(long *)(lVar7 + 0xb8) + 8);
		 *         if (plVar12 == null) {
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         lVar7 = *plVar12;
		 *         uVar8 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *         if (uVar8 != 0) {
		 *           piVar15 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *           do {
		 *             if (*(long *)(piVar15 + -2) ==
		 *                 *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *               puVar13 = (undefined8 *)(lVar7 + (long)(*piVar15 + 3) * 0x10 + 0x138);
		 *               goto LAB_069382a8;
		 *             }
		 *             uVar8 = uVar8 - 1;
		 *             piVar15 = piVar15 + 4;
		 *           } while (uVar8 != 0);
		 *         }
		 *         puVar13 = (undefined8 *)
		 *                   func_0x03237558(plVar12,*(long *)
		 *                                            typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_069382a8:
		 *         (*(code *)*puVar13)(plVar12,3,pvVar9,puVar13[1]);
		 *         return;
		 *       }
		 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       if (cRam000000000754a95e == '\0') {
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         cRam000000000754a95e = '\x01';
		 *       }
		 *       lVar7 = *(long *)puVar3;
		 *       if (*(int *)(lVar7 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar7 = *(long *)puVar3;
		 *       }
		 *       cVar5 = cRam000000000754a95e;
		 *       if (**(long **)(lVar7 + 0xb8) != 0) {
		 *         *(undefined1 *)(**(long **)(lVar7 + 0xb8) + 0xbc) = 1;
		 *         if (cVar5 == '\0') {
		 *           func_0x031fdc8c(puVar3);
		 *           lVar7 = *(long *)puVar3;
		 *           cRam000000000754a95e = '\x01';
		 *         }
		 *         if (*(int *)(lVar7 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar7 = *(long *)puVar3;
		 *         }
		 *         if (**(long **)(lVar7 + 0xb8) != 0) {
		 *           puVar13 = (undefined8 *)(**(long **)(lVar7 + 0xb8) + 0xc0);
		 *           *puVar13 = RoomId;
		 *           func_0x031fdc38(puVar13,RoomId);
		 *           if (cRam000000000754a95e == '\0') {
		 *             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *             cRam000000000754a95e = '\x01';
		 *           }
		 *           lVar7 = *(long *)puVar3;
		 *           if (*(int *)(lVar7 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar7 = *(long *)puVar3;
		 *           }
		 *           if (**(long **)(lVar7 + 0xb8) != 0) {
		 *             lVar10 = *(long *)puVar2;
		 *             *(int *)(**(long **)(lVar7 + 0xb8) + 200) = MaxPlayers;
		 *             if (*(int *)(lVar10 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             bVar6 = Photon.Pun.PhotonNetwork.get_IsConnected();
		 *             if (bVar6) {
		 *               return;
		 *             }
		 *             if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             if (cRam000000000754a95e == '\0') {
		 *               func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *               cRam000000000754a95e = '\x01';
		 *             }
		 *             lVar7 = *(long *)puVar3;
		 *             if (*(int *)(lVar7 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar7 = *(long *)puVar3;
		 *             }
		 *             if (**(long **)(lVar7 + 0xb8) != 0) {
		 *               if (*(int *)(**(long **)(lVar7 + 0xb8) + 0x90) == 1) {
		 *                 return;
		 *               }
		 *               if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *               }
		 *               puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *               if ((bRam000000000754acd3 & 1) == 0) {
		 *                 func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *                 func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 func_0x031fdc8c(PTR_DAT_070c5c40);
		 *                 func_0x031fdc8c(PTR_DAT_070c5c48);
		 *                 func_0x031fdc8c(PTR_DAT_070c5c50);
		 *                 bRam000000000754acd3 = 1;
		 *               }
		 *               if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *               }
		 *               if (cRam000000000754a95e == '\0') {
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 cRam000000000754a95e = '\x01';
		 *               }
		 *               lVar7 = *(long *)puVar3;
		 *               if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar7 = *(long *)puVar3;
		 *               }
		 *               puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *               if (**(long **)(lVar7 + 0xb8) != 0) {
		 *                 bVar6 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar7 + 0xb8) + 0x28));
		 *                 if (bVar6) {
		 * LAB_03386d8c:
		 *                   puVar3 = PTR_DAT_070c5c48;
		 *                   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   UnityEngine.Debug.LogError(*(void **)puVar3);
		 *                   return;
		 *                 }
		 *                 if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 if (cRam000000000754a95e == '\0') {
		 *                   func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                   cRam000000000754a95e = '\x01';
		 *                 }
		 *                 lVar7 = *(long *)puVar3;
		 *                 if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar7 = *(long *)puVar3;
		 *                 }
		 *                 if (**(long **)(lVar7 + 0xb8) != 0) {
		 *                   bVar6 = System.String.IsNullOrEmpty(*(void **)(**(long **)(lVar7 + 0xb8) + 0x30));
		 *                   if (bVar6) goto LAB_03386d8c;
		 *                   if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 +
		 *                               0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   Photon.Pun.PhotonNetwork.set_AuthValues(0);
		 *                   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   if (cRam000000000754a95e == '\0') {
		 *                     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                     cRam000000000754a95e = '\x01';
		 *                   }
		 *                   lVar7 = *(long *)puVar3;
		 *                   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     lVar7 = *(long *)puVar3;
		 *                   }
		 *                   if (**(long **)(lVar7 + 0xb8) != 0) {
		 *                     *(undefined4 *)(**(long **)(lVar7 + 0xb8) + 0x90) = 1;
		 *                     pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                     if (pvVar9 != null) {
		 *                       lVar7 = *(long *)((long)pvVar9 + 0x18);
		 *                       if (cRam000000000754a95e == '\0') {
		 *                         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                         cRam000000000754a95e = '\x01';
		 *                       }
		 *                       lVar10 = *(long *)puVar3;
		 *                       if (*(int *)(lVar10 + 0xe4) == 0) {
		 *                         func_0x031fde08();
		 *                         lVar10 = *(long *)puVar3;
		 *                       }
		 *                       if ((**(long **)(lVar10 + 0xb8) != 0) && (lVar7 != 0)) {
		 *                         puVar13 = (undefined8 *)(lVar7 + 0x10);
		 *                         *puVar13 = *(undefined8 *)(**(long **)(lVar10 + 0xb8) + 0x28);
		 *                         func_0x031fdc38(puVar13);
		 *                         pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                         if (pvVar9 != null) {
		 *                           lVar7 = *(long *)((long)pvVar9 + 0x18);
		 *                           if (cRam000000000754a95e == '\0') {
		 *                             func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                             cRam000000000754a95e = '\x01';
		 *                           }
		 *                           lVar10 = *(long *)puVar3;
		 *                           if (*(int *)(lVar10 + 0xe4) == 0) {
		 *                             func_0x031fde08();
		 *                             lVar10 = *(long *)puVar3;
		 *                           }
		 *                           if ((**(long **)(lVar10 + 0xb8) != 0) && (lVar7 != 0)) {
		 *                             puVar13 = (undefined8 *)(lVar7 + 0x28);
		 *                             *puVar13 = *(undefined8 *)(**(long **)(lVar10 + 0xb8) + 0x30);
		 *                             func_0x031fdc38(puVar13);
		 *                             pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                             if (pvVar9 != null) {
		 *                               lVar7 = *(long *)((long)pvVar9 + 0x18);
		 *                               if (cRam000000000754a95e == '\0') {
		 *                                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800
		 *                                                );
		 *                                 cRam000000000754a95e = '\x01';
		 *                               }
		 *                               lVar10 = *(long *)puVar3;
		 *                               if (*(int *)(lVar10 + 0xe4) == 0) {
		 *                                 func_0x031fde08();
		 *                                 lVar10 = *(long *)puVar3;
		 *                               }
		 *                               if ((**(long **)(lVar10 + 0xb8) != 0) && (lVar7 != 0)) {
		 *                                 puVar13 = (undefined8 *)(lVar7 + 0x40);
		 *                                 *puVar13 = *(undefined8 *)(**(long **)(lVar10 + 0xb8) + 0x38);
		 *                                 func_0x031fdc38(puVar13);
		 *                                 Photon.Pun.PhotonNetwork.ConnectUsingSettings();
		 *                                 pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                                 if ((pvVar9 != null) && (*(long *)((long)pvVar9 + 0x18) != 0)
		 *                                    ) {
		 *                                   pvVar14 = *(void **)(*(long *)((long)pvVar9 + 0x18) + 0x10);
		 *                                   pvVar9 = Photon.Pun.PhotonNetwork.get_PhotonServerSettings();
		 *                                   if ((pvVar9 != null) &&
		 *                                      (*(long *)((long)pvVar9 + 0x18) != 0)) {
		 *                                     pvVar9 = System.String.Concat(*(void **)PTR_DAT_070c5c40,pvVar14,*(void **)PTR_DAT_070c5c50,*(void **)(*(long *)((long)pvVar9 + 0x18) +
		 *                                                                   0x28));
		 *                                     lVar7 = *(long *)puVar2;
		 *                                     if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                                       func_0x031fde08(lVar7);
		 *                                     }
		 *                                     UnityEngine.Debug.Log(pvVar9);
		 *                                     return;
		 *                                   }
		 *                                 }
		 *                               }
		 *                             }
		 *                           }
		 *                         }
		 *                       }
		 *                     }
		 *                   }
		 *                 }
		 *               }
		 *               IL2CPP.ThrowNullReferenceException();
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 * LAB_03388f30:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   UnityEngine.Debug.LogWarning(*(void **)puVar4);
		 *   pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
		 *   Photon.Realtime.RoomOptions..ctor(pvVar9);
		 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (pvVar9 == null) goto LAB_03388f30;
		 *   *(undefined2 *)((long)pvVar9 + 0x10) = 0x101;
		 *   if (0xfe < MaxPlayers) {
		 *     MaxPlayers = 0xff;
		 *   }
		 *   iVar1 = *(int *)(*(long *)puVar3 + 0xe4);
		 *   if (MaxPlayers < 2) {
		 *     MaxPlayers = 1;
		 *   }
		 *   *(int *)((long)pvVar9 + 0x14) = MaxPlayers;
		 *   if (iVar1 == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   pvVar14 = null;
		 *   methodInfo_01 = null;
		 *   if ((bRam0000000007555225 & 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_070ff820);
		 *     func_0x031fdc8c(PTR_DAT_070ff828);
		 *     func_0x031fdc8c(PTR_DAT_070ff7c0);
		 *     func_0x031fdc8c(PTR_DAT_070ff7d0);
		 *     func_0x031fdc8c(PTR_DAT_070ff808);
		 *     func_0x031fdc8c(PTR_DAT_070c1488);
		 *     func_0x031fdc8c(PTR_DAT_070ff7e8);
		 *     func_0x031fdc8c(PTR_DAT_070ff830);
		 *     bRam0000000007555225 = 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;
		 *   }
		 *   lVar7 = *(long *)((long)methodInfo_00 + 0xb8);
		 *   if (*(char *)(lVar7 + 0x38) != '\0') {
		 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo_00 = *(void **)puVar3;
		 *       lVar7 = *(long *)((long)methodInfo_00 + 0xb8);
		 *     }
		 *     if (*(long *)(lVar7 + 0x40) == 0) {
		 *       if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       Photon.Pun.PhotonNetwork.EnterOfflineRoom(RoomId,pvVar9,true);
		 *       return;
		 *     }
		 *     puVar13 = (undefined8 *)PTR_DAT_070ff830;
		 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       puVar13 = (undefined8 *)PTR_DAT_070ff830;
		 *     }
		 * LAB_05b6c4e4:
		 *     pvVar9 = (void *)*puVar13;
		 * LAB_05b6c73c:
		 *     UnityEngine.Debug.LogError(pvVar9);
		 *     return;
		 *   }
		 *   if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_00 = *(void **)puVar3;
		 *     lVar7 = *(long *)((long)methodInfo_00 + 0xb8);
		 *   }
		 *   if (*(long *)(lVar7 + 8) == 0) goto LAB_05b6c878;
		 *   if (*(int *)(*(long *)(lVar7 + 8) + 0x88) == 0) {
		 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *       methodInfo_00 = (void *)func_0x031fde08();
		 *     }
		 *     bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *     if (bVar6) {
		 *       bVar6 = System.String.IsNullOrEmpty(RoomId);
		 *       if (!bVar6) {
		 *         lVar7 = *(long *)puVar3;
		 *         if (*(int *)(lVar7 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar7 = *(long *)puVar3;
		 *         }
		 *         pvVar14 = *(void **)(*(long *)(lVar7 + 0xb8) + 8);
		 *         if (pvVar14 != null) {
		 *           bVar6 = Photon.Realtime.LoadBalancingClient.get_InLobby(pvVar14);
		 *           uVar16 = 0;
		 *           if (bVar6) {
		 *             lVar7 = *(long *)puVar3;
		 *             if (*(int *)(lVar7 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar7 = *(long *)puVar3;
		 *             }
		 *             lVar7 = *(long *)(*(long *)(lVar7 + 0xb8) + 8);
		 *             if (lVar7 == 0) goto LAB_05b6c878;
		 *             uVar16 = *(undefined8 *)(lVar7 + 0x108);
		 *           }
		 *           pvVar14 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5bf8);
		 *           Photon.Realtime.EnterRoomParams..ctor(pvVar14);
		 *           if (pvVar14 != null) {
		 *             *(undefined8 *)((long)pvVar14 + 0x10) = RoomId;
		 *             func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x10),RoomId);
		 *             *(undefined8 *)((long)pvVar14 + 0x18) = pvVar9;
		 *             func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x18),pvVar9);
		 *             *(undefined8 *)((long)pvVar14 + 0x20) = uVar16;
		 *             func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x20),uVar16);
		 *             if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             lVar7 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *             if (lVar7 != 0) {
		 *               *(undefined8 *)((long)pvVar14 + 0x28) = *(undefined8 *)(lVar7 + 0x38);
		 *               func_0x031fdc38();
		 *               *(undefined8 *)((long)pvVar14 + 0x38) = 0;
		 *               func_0x031fdc38((undefined8 *)((long)pvVar14 + 0x38),0);
		 *               puVar2 = PTR_DAT_070fe9f8;
		 *               pvVar9 = *(void **)(*(long *)(*(long *)puVar3 + 0xb8) + 8);
		 *               if (pvVar9 != null) {
		 *                 if ((bRam00000000075550ef & 1) == 0) {
		 *                   func_0x031fdc8c(PTR_DAT_070fe9f8,pvVar14,0);
		 *                   bRam00000000075550ef = 1;
		 *                 }
		 *                 bVar6 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar9,0xe2,*(int *)((long)pvVar9 + 0x88),*(void **)puVar2);
		 *                 if (!bVar6) {
		 *                   return;
		 *                 }
		 *                 if (pvVar14 != null) {
		 *                   bVar6 = *(int *)((long)pvVar9 + 0x88) == 1;
		 *                   *(undefined1 *)((long)pvVar14 + 0x31) = 1;
		 *                   *(bool *)((long)pvVar14 + 0x30) = bVar6;
		 *                   if (!bVar6) {
		 *                     *(void **)((long)pvVar9 + 0x140) = pvVar14;
		 *                     func_0x031fdc38((long)pvVar9 + 0x140,pvVar14);
		 *                   }
		 *                   plVar12 = *(long **)((long)pvVar9 + 0x10);
		 *                   if (plVar12 != null) {
		 *                     uVar8 = (**(code **)(*plVar12 + 0x288))
		 *                                       (plVar12,pvVar14,*(undefined8 *)(*plVar12 + 0x290));
		 *                     if ((uVar8 & 1) == 0) {
		 *                       return;
		 *                     }
		 *                     iVar1 = *(int *)((long)pvVar9 + 0x9c);
		 *                     *(undefined4 *)((long)pvVar9 + 0x13c) = 4;
		 *                     if (iVar1 == 8) {
		 *                       return;
		 *                     }
		 *                     lVar7 = *(long *)((long)pvVar9 + 0xa0);
		 *                     *(undefined4 *)((long)pvVar9 + 0x9c) = 8;
		 *                     if (lVar7 == 0) {
		 *                       return;
		 *                     }
		 *                     (**(code **)(lVar7 + 0x18))
		 *                               (*(undefined8 *)(lVar7 + 0x40),iVar1,8,*(undefined8 *)(lVar7 + 0x28));
		 *                     return;
		 *                   }
		 *                 }
		 *                 IL2CPP.ThrowNullReferenceException();
		 *               }
		 *             }
		 *           }
		 *         }
		 *         goto LAB_05b6c878;
		 *       }
		 *       puVar13 = (undefined8 *)PTR_DAT_070ff828;
		 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         puVar13 = (undefined8 *)PTR_DAT_070ff828;
		 *       }
		 *       goto LAB_05b6c4e4;
		 *     }
		 *   }
		 *   pvVar9 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,5);
		 *   if (pvVar9 != null) {
		 *     if (*(int *)((long)pvVar9 + 0x18) != 0) {
		 *       *(undefined8 *)((long)pvVar9 + 0x20) = *(undefined8 *)PTR_DAT_070ff820;
		 *       func_0x031fdc38();
		 *       lVar7 = *(long *)puVar3;
		 *       if (*(int *)(lVar7 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar7 = *(long *)puVar3;
		 *       }
		 *       lVar7 = *(long *)(*(long *)(lVar7 + 0xb8) + 8);
		 *       if (lVar7 == 0) goto LAB_05b6c878;
		 *       uStack_48 = *(undefined4 *)(lVar7 + 0x88);
		 *       uStack_58 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0;
		 *       uStack_50 = 0xffffffffffffffff;
		 *       pvVar14 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_58);
		 *       if ((*(uint *)((long)pvVar9 + 0x18) & 0xfffffffe) != 0) {
		 *         *(undefined8 *)((long)pvVar9 + 0x28) = pvVar14;
		 *         func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x28),pvVar14);
		 *         if (2 < *(uint *)((long)pvVar9 + 0x18)) {
		 *           *(undefined8 *)((long)pvVar9 + 0x30) = *(undefined8 *)PTR_DAT_070ff7e8;
		 *           pvVar14 = (void *)func_0x031fdc38();
		 *           bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *           if (bVar6) {
		 *             pvVar14 = *(void **)PTR_DAT_070ff7d0;
		 *           }
		 *           else {
		 *             lVar7 = *(long *)puVar3;
		 *             if (*(int *)(lVar7 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar7 = *(long *)puVar3;
		 *             }
		 *             lVar7 = *(long *)(*(long *)(lVar7 + 0xb8) + 8);
		 *             if (lVar7 == 0) goto LAB_05b6c878;
		 *             uStack_48 = *(undefined4 *)(lVar7 + 0x9c);
		 *             uStack_58 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
		 *             uStack_50 = 0xffffffffffffffff;
		 *             pvVar14 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_58);
		 *             pvVar14 = System.String.Concat(*(void **)PTR_DAT_070ff808,pvVar14,*(void **)PTR_DAT_070c1488);
		 *           }
		 *           if ((*(uint *)((long)pvVar9 + 0x18) & 0xfffffffc) != 0) {
		 *             *(undefined8 *)((long)pvVar9 + 0x38) = pvVar14;
		 *             func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x38));
		 *             if (4 < *(uint *)((long)pvVar9 + 0x18)) {
		 *               *(undefined8 *)((long)pvVar9 + 0x40) = *(undefined8 *)PTR_DAT_070ff7c0;
		 *               func_0x031fdc38();
		 *               pvVar9 = System.String.Concat(pvVar9);
		 *               if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0)
		 *               {
		 *                 func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *               }
		 *               goto LAB_05b6c73c;
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *     IL2CPP.ThrowIndexOutOfRangeException();
		 *   }
		 * LAB_05b6c878:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3289098 VA: 0x7818974098
		public override void OnConnectedToMaster();
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   long lVar6;
		 *   void *pvVar7;
		 *   void *pvVar8;
		 *   void *extraout_x1;
		 *   void *methodInfo_00;
		 *   void **ppvVar9;
		 *   undefined8 uStack_40;
		 *   undefined8 uStack_38;
		 *
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754acdf & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Color_6FC5C68);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c1ba8);
		 *     func_0x031fdc8c(PTR_DAT_070c5cb0);
		 *     func_0x031fdc8c(PTR_DAT_070c5c20);
		 *     func_0x031fdc8c(PTR_DAT_070c1c28);
		 *     func_0x031fdc8c(PTR_DAT_070c5cb8);
		 *     bRam000000000754acdf = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar5 = PTR_DAT_070c5cb8;
		 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   lVar6 = *(long *)puVar2;
		 *   iVar1 = *(int *)(lVar6 + 0xe4);
		 *   *(undefined4 *)&this.field_0x90 = 2;
		 *   if (iVar1 == 0) {
		 *     func_0x031fde08(lVar6,methodInfo);
		 *   }
		 *   puVar4 = PTR_DAT_070c1c28;
		 *   UnityEngine.Debug.Log(*(void **)puVar5);
		 *   PhotonVRManager.StopRetryConnect(this);
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   pvVar7 = (void *)Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *   pvVar8 = UnityEngine.PlayerPrefs.GetString(*(void **)puVar4);
		 *   if (pvVar7 != null) {
		 *     Photon.Realtime.Player.set_NickName(pvVar7,pvVar8);
		 *     lVar6 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *     if (lVar6 != 0) {
		 *       uStack_38._0_4_ = (this.Colour).b;
		 *       uStack_38._4_4_ = (this.Colour).a;
		 *       uStack_40._0_4_ = (this.Colour).r;
		 *       uStack_40._4_4_ = (this.Colour).g;
		 *       pvVar8 = *(void **)(lVar6 + 0x38);
		 *       pvVar7 = (void *)func_0x031fde10(*(undefined8 *)
		 *                                         typeinfo_ptr_UnityEngine_CoreModule_Color_6FC5C68,&uStack_40
		 *                                       );
		 *       pvVar7 = JsonUtility.ToJson(pvVar7);
		 *       if (pvVar8 != null) {
		 *         Hashtable.set_Item(pvVar8,*(void **)PTR_DAT_070c1ba8,pvVar7);
		 *         lVar6 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *         if (lVar6 != 0) {
		 *           pvVar8 = *(void **)(lVar6 + 0x38);
		 *           pvVar7 = JsonUtility.ToJson(this.Cosmetics_k_BackingField);
		 *           puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *           if (pvVar8 != null) {
		 *             Hashtable.set_Item(pvVar8,*(void **)PTR_DAT_070c5c20,pvVar7);
		 *             if (this.pendingJoinRandomRequested == false) {
		 *               if (this.pendingJoinPrivateRequested == false) {
		 *                 if (this.skipAutoJoinOnce == false) {
		 *                   if (this.JoinRoomOnConnect != false) {
		 *                     pvVar8 = this.DefaultQueue;
		 *                     iVar1 = this.DefaultRoomLimit;
		 *                     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                       func_0x031fde08();
		 *                     }
		 *                     PhotonVRManager.JoinRandomRoom(pvVar8,iVar1);
		 *                   }
		 *                 }
		 *                 else {
		 *                   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   UnityEngine.Debug.Log(*(void **)PTR_DAT_070c5cb0)
		 *                   ;
		 *                   this.skipAutoJoinOnce = false;
		 *                 }
		 *               }
		 *               else {
		 *                 ppvVar9 = &this.pendingPrivateRoomId;
		 *                 pvVar8 = *ppvVar9;
		 *                 iVar1 = this.pendingPrivateMaxPlayers;
		 *                 this.pendingJoinPrivateRequested = false;
		 *                 *ppvVar9 = null;
		 *                 func_0x031fdc38(ppvVar9,0);
		 *                 lVar6 = *(long *)puVar3;
		 *                 this.pendingPrivateMaxPlayers = 0;
		 *                 if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 PhotonVRManager._JoinPrivateRoom(pvVar8,iVar1);
		 *               }
		 *             }
		 *             else {
		 *               ppvVar9 = &this.pendingJoinQueue;
		 *               pvVar8 = *ppvVar9;
		 *               iVar1 = this.pendingJoinMaxPlayers;
		 *               this.pendingJoinRandomRequested = false;
		 *               *ppvVar9 = null;
		 *               func_0x031fdc38(ppvVar9,0);
		 *               lVar6 = *(long *)puVar3;
		 *               this.pendingJoinMaxPlayers = 0;
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *               }
		 *               PhotonVRManager._JoinRandomRoom(pvVar8,iVar1);
		 *             }
		 *             return;
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3289400 VA: 0x7818974400
		public static Photon.VR.ConnectionState GetConnectionState();
		/*
		 *   undefined *puVar1;
		 *   long lVar2;
		 *
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace0 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754ace0 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar2 = *(long *)puVar1;
		 *   if (*(int *)(lVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar2 = *(long *)puVar1;
		 *   }
		 *   if (**(long **)(lVar2 + 0xb8) != 0) {
		 *     return *(undefined4 *)(**(long **)(lVar2 + 0xb8) + 0x90);
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3289494 VA: 0x7818974494
		public static void SwitchScenes(int SceneIndex, int MaxPlayers);
		/*
		 *   undefined *puVar1;
		 *   PhotonVRManager *this;
		 *   void *pvVar2;
		 *   ulong uVar3;
		 *   undefined8 uVar4;
		 *   void *in_x3;
		 *   long lVar5;
		 *   void *pvVar6;
		 *
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace1 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754ace1 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   this = *(PhotonVRManager **)puVar1;
		 *   if (this.rigRespawnCooldown == 0.0) {
		 *     func_0x031fde08();
		 *     this = *(PhotonVRManager **)puVar1;
		 *     pvVar6 = (void *)**(undefined8 **)&this.pendingJoinMaxPlayers;
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(puVar1);
		 *       this = *(PhotonVRManager **)puVar1;
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *   }
		 *   else {
		 *     pvVar6 = (void *)**(undefined8 **)&this.pendingJoinMaxPlayers;
		 *   }
		 *   if (this.rigRespawnCooldown == 0.0) {
		 *     func_0x031fde08();
		 *     this = *(PhotonVRManager **)puVar1;
		 *   }
		 *   if ((**(long **)&this.pendingJoinMaxPlayers != 0) &&
		 *      (pvVar2 = PhotonVRManager.LoadSceneThenJoin(this,SceneIndex,MaxPlayers), pvVar6 != null)) {
		 *     if (pvVar2 == null) {
		 *       func_0x031fdca0(PTR_DAT_070c9118,0,0);
		 *       pvVar2 = (void *)func_0x031fdf24();
		 *       pvVar6 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
		 *       NullReferenceException..ctor(pvVar2,pvVar6);
		 *     }
		 *     else {
		 *       uVar3 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
		 *       if ((uVar3 & 1) != 0) {
		 *         if ((bRam000000000755f8f7 & 1) == 0) {
		 *           func_0x031fdc8c(PTR_DAT_0714f590);
		 *           bRam000000000755f8f7 = 1;
		 *         }
		 *         if (pvVar6 != null) {
		 *           lVar5 = *(long *)((long)pvVar6 + 0x10);
		 *           if (lVar5 == 0) {
		 *             UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar6);
		 *           }
		 *           if (pcRam000000000755f968 == null) {
		 *             pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
		 *           }
		 *           (*pcRam000000000755f968)(lVar5,pvVar2);
		 *           return;
		 *         }
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       func_0x031fdca0(PTR_DAT_070c6fb0);
		 *       pvVar2 = (void *)func_0x031fdf24();
		 *       pvVar6 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
		 *       System.ArgumentException..ctor(pvVar2,pvVar6);
		 *     }
		 *     uVar4 = func_0x031fdca0(PTR_DAT_0714f5d0);
		 *     IL2CPP.ThrowManagedException();
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32895FC VA: 0x78189745FC
		public static void SwitchScenes(int SceneIndex);
		/*
		 *   undefined *puVar1;
		 *   PhotonVRManager *this;
		 *   void *pvVar2;
		 *   ulong uVar3;
		 *   undefined8 uVar4;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *extraout_x1_02;
		 *   void *extraout_x1_03;
		 *   void *in_x3;
		 *   void *pvVar5;
		 *   long lVar6;
		 *
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace2 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754ace2 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   this = *(PhotonVRManager **)puVar1;
		 *   if (this.rigRespawnCooldown == 0.0) {
		 *     func_0x031fde08(this,methodInfo);
		 *     this = *(PhotonVRManager **)puVar1;
		 *     pvVar5 = (void *)**(undefined8 **)&this.pendingJoinMaxPlayers;
		 *     methodInfo = extraout_x1_02;
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(puVar1);
		 *       this = *(PhotonVRManager **)puVar1;
		 *       cRam000000000754a95e = '\x01';
		 *       methodInfo = extraout_x1_03;
		 *     }
		 *   }
		 *   else {
		 *     pvVar5 = (void *)**(undefined8 **)&this.pendingJoinMaxPlayers;
		 *   }
		 *   if (this.rigRespawnCooldown == 0.0) {
		 *     func_0x031fde08(this,methodInfo);
		 *     this = *(PhotonVRManager **)puVar1;
		 *     lVar6 = **(long **)&this.pendingJoinMaxPlayers;
		 *     if (cRam000000000754a95e == '\0') {
		 *       func_0x031fdc8c(puVar1);
		 *       this = *(PhotonVRManager **)puVar1;
		 *       cRam000000000754a95e = '\x01';
		 *     }
		 *   }
		 *   else {
		 *     lVar6 = **(long **)&this.pendingJoinMaxPlayers;
		 *   }
		 *   if (this.rigRespawnCooldown == 0.0) {
		 *     func_0x031fde08();
		 *     this = *(PhotonVRManager **)puVar1;
		 *   }
		 *   if (((**(long **)&this.pendingJoinMaxPlayers != 0) && (lVar6 != 0)) &&
		 *      (pvVar2 = PhotonVRManager.LoadSceneThenJoin(this,SceneIndex,*(int *)(**(long **)&this.pendingJoinMaxPlayers + 0x78)), pvVar5 != null)) {
		 *     if (pvVar2 == null) {
		 *       func_0x031fdca0(PTR_DAT_070c9118,0,0);
		 *       pvVar2 = (void *)func_0x031fdf24();
		 *       pvVar5 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
		 *       NullReferenceException..ctor(pvVar2,pvVar5);
		 *     }
		 *     else {
		 *       uVar3 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
		 *       if ((uVar3 & 1) != 0) {
		 *         if ((bRam000000000755f8f7 & 1) == 0) {
		 *           func_0x031fdc8c(PTR_DAT_0714f590);
		 *           bRam000000000755f8f7 = 1;
		 *         }
		 *         if (pvVar5 != null) {
		 *           lVar6 = *(long *)((long)pvVar5 + 0x10);
		 *           if (lVar6 == 0) {
		 *             UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar5);
		 *           }
		 *           if (pcRam000000000755f968 == null) {
		 *             pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
		 *           }
		 *           (*pcRam000000000755f968)(lVar6,pvVar2);
		 *           return;
		 *         }
		 *         IL2CPP.ThrowNullReferenceException();
		 *       }
		 *       func_0x031fdca0(PTR_DAT_070c6fb0);
		 *       pvVar2 = (void *)func_0x031fdf24();
		 *       pvVar5 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
		 *       System.ArgumentException..ctor(pvVar2,pvVar5);
		 *     }
		 *     uVar4 = func_0x031fdca0(PTR_DAT_0714f5d0);
		 *     IL2CPP.ThrowManagedException();
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3289590 VA: 0x7818974590
		private System.Collections.IEnumerator LoadSceneThenJoin(int sceneIndex, int maxPlayers);
		/*
		 *   undefined *puVar1;
		 *   void *this_00;
		 *
		 *   puVar1 = PTR_DAT_070c5cc0;
		 *   if ((bRam000000000754ace3 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5cc0);
		 *     bRam000000000754ace3 = 1;
		 *   }
		 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *   System.Object..ctor(this_00);
		 *   *(undefined4 *)((long)this_00 + 0x10) = 0;
		 *   *(int *)((long)this_00 + 0x20) = sceneIndex;
		 *   *(int *)((long)this_00 + 0x24) = maxPlayers;
		 *   return this_00;
		 */
		// RVA: 0x328939C VA: 0x781897439C
		public static void JoinRandomRoom(string Queue, int MaxPlayers);
		/*
		 *   undefined1 uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined *puVar7;
		 *   bool bVar8;
		 *   long lVar9;
		 *   void *pvVar10;
		 *   void *pvVar11;
		 *   undefined8 *puVar12;
		 *   undefined8 uVar13;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   ulong uVar14;
		 *   int *piVar15;
		 *   long *plVar16;
		 *   long lVar17;
		 *   void *obj;
		 *
		 *   puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace4 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754ace4 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace6 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
		 *     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(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c2f70);
		 *     func_0x031fdc8c(PTR_DAT_070c0a80);
		 *     func_0x031fdc8c(PTR_DAT_070c5c78);
		 *     func_0x031fdc8c(PTR_DAT_070c5c88);
		 *     func_0x031fdc8c(PTR_DAT_070c5c90);
		 *     func_0x031fdc8c(PTR_DAT_070c5c80);
		 *     bRam000000000754ace6 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar9 = *(long *)puVar2;
		 *   if (*(int *)(lVar9 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar9 = *(long *)puVar2;
		 *   }
		 *   puVar3 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *   if (**(long **)(lVar9 + 0xb8) != 0) {
		 *     *(undefined4 *)(**(long **)(lVar9 + 0xb8) + 0x90) = 3;
		 *     pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *     Hashtable..ctor(pvVar10);
		 *     puVar7 = PTR_DAT_070c5c80;
		 *     puVar6 = PTR_DAT_070c5c78;
		 *     puVar5 = PTR_DAT_070c2f70;
		 *     puVar4 = PTR_DAT_070c1260;
		 *     puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8;
		 *     if (pvVar10 != null) {
		 *       func_0x04e2ce54(pvVar10,*(undefined8 *)PTR_DAT_070c5c78,Queue,*(undefined8 *)PTR_DAT_070c1260)
		 *       ;
		 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       pvVar11 = UnityEngine.Application.get_version();
		 *       func_0x04e2ce54(pvVar10,*(undefined8 *)puVar7,pvVar11,*(undefined8 *)puVar4);
		 *       pvVar11 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
		 *       Photon.Realtime.RoomOptions..ctor(pvVar11);
		 *       puVar3 = PTR_DAT_070c0a80;
		 *       if (pvVar11 != null) {
		 *         *(undefined8 *)((long)pvVar11 + 0x28) = pvVar10;
		 *         *(uint *)((long)pvVar11 + 0x14) = MaxPlayers & 0xff;
		 *         *(undefined2 *)((long)pvVar11 + 0x10) = 0x101;
		 *         func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar10);
		 *         lVar9 = func_0x031fdd78(*(undefined8 *)puVar3,2);
		 *         if (lVar9 != 0) {
		 *           if (*(int *)(lVar9 + 0x18) != 0) {
		 *             *(undefined8 *)(lVar9 + 0x20) = *(undefined8 *)puVar6;
		 *             func_0x031fdc38((undefined8 *)(lVar9 + 0x20));
		 *             if ((*(uint *)(lVar9 + 0x18) & 0xfffffffe) != 0) {
		 *               *(undefined8 *)(lVar9 + 0x28) = *(undefined8 *)puVar7;
		 *               func_0x031fdc38();
		 *               *(long *)((long)pvVar11 + 0x30) = lVar9;
		 *               func_0x031fdc38((long *)((long)pvVar11 + 0x30),lVar9);
		 *               if (cRam000000000754a95e == '\0') {
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 cRam000000000754a95e = '\x01';
		 *               }
		 *               lVar9 = *(long *)puVar2;
		 *               if (*(int *)(lVar9 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar9 = *(long *)puVar2;
		 *               }
		 *               puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *               if (**(long **)(lVar9 + 0xb8) != 0) {
		 *                 puVar12 = (undefined8 *)(**(long **)(lVar9 + 0xb8) + 0x88);
		 *                 *puVar12 = pvVar11;
		 *                 func_0x031fdc38(puVar12,pvVar11);
		 *                 if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 bVar8 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *                 if (bVar8) {
		 *                   uVar1 = *(undefined1 *)((long)pvVar11 + 0x14);
		 *                   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   Photon.Pun.PhotonNetwork.JoinRandomRoom(pvVar10,uVar1,2,0,null,null);
		 *                   pvVar10 = Hashtable.get_Item(pvVar10,*(void **)puVar6);
		 *                   pvVar10 = System.String.Format(*(void **)PTR_DAT_070c5c90,pvVar10);
		 *                   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) ==
		 *                       0) {
		 *                     func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *                   }
		 *                   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *                   uVar13 = 0;
		 *                   if ((bRam000000000755e091 & 1) == 0) {
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *                     bRam000000000755e091 = 1;
		 *                     uVar13 = extraout_x1;
		 *                   }
		 *                   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     uVar13 = extraout_x1_00;
		 *                   }
		 *                   if (cRam000000000755000b == '\0') {
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar13);
		 *                     cRam000000000755000b = '\x01';
		 *                   }
		 *                   lVar9 = *(long *)puVar2;
		 *                   if (*(int *)(lVar9 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     lVar9 = *(long *)puVar2;
		 *                   }
		 *                   plVar16 = *(long **)(*(long *)(lVar9 + 0xb8) + 8);
		 *                   if (plVar16 == null) {
		 *                     IL2CPP.ThrowNullReferenceException();
		 *                   }
		 *                   lVar9 = *plVar16;
		 *                   uVar14 = (ulong)*(ushort *)(lVar9 + 0x12e);
		 *                   if (uVar14 != 0) {
		 *                     piVar15 = (int *)(*(long *)(lVar9 + 0xb0) + 8);
		 *                     do {
		 *                       if (*(long *)(piVar15 + -2) ==
		 *                           *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *                         puVar12 = (undefined8 *)(lVar9 + (long)(*piVar15 + 3) * 0x10 + 0x138);
		 *                         goto LAB_069382a8;
		 *                       }
		 *                       uVar14 = uVar14 - 1;
		 *                       piVar15 = piVar15 + 4;
		 *                     } while (uVar14 != 0);
		 *                   }
		 *                   puVar12 = (undefined8 *)
		 *                             func_0x03237558(plVar16,*(long *)
		 *                                                   typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40
		 *                                             ,3);
		 * LAB_069382a8:
		 *                   (*(code *)*puVar12)(plVar16,3,pvVar10,puVar12[1]);
		 *                   return;
		 *                 }
		 *                 if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0
		 *                    ) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070c5c88);
		 *                 if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 if (cRam000000000754a95e == '\0') {
		 *                   func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                   cRam000000000754a95e = '\x01';
		 *                 }
		 *                 lVar9 = *(long *)puVar2;
		 *                 if (*(int *)(lVar9 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar9 = *(long *)puVar2;
		 *                   obj = (void *)**(undefined8 **)(lVar9 + 0xb8);
		 *                   if (cRam000000000754a95e == '\0') {
		 *                     func_0x031fdc8c(puVar2);
		 *                     lVar9 = *(long *)puVar2;
		 *                     cRam000000000754a95e = '\x01';
		 *                   }
		 *                 }
		 *                 else {
		 *                   obj = (void *)**(undefined8 **)(lVar9 + 0xb8);
		 *                 }
		 *                 if (*(int *)(lVar9 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar9 = *(long *)puVar2;
		 *                 }
		 *                 if ((**(long **)(lVar9 + 0xb8) != 0) &&
		 *                    (lVar9 = PhotonVRManager.WaitForReadyAndJoin(lVar9,pvVar10,*(undefined4 *)((long)pvVar11 + 0x14)),
		 *                    obj != null)) {
		 *                   if (lVar9 == 0) {
		 *                     func_0x031fdca0(PTR_DAT_070c9118,0,0);
		 *                     pvVar11 = (void *)func_0x031fdf24();
		 *                     pvVar10 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
		 *                     NullReferenceException..ctor(pvVar11,pvVar10);
		 *                   }
		 *                   else {
		 *                     uVar14 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
		 *                     if ((uVar14 & 1) != 0) {
		 *                       if ((bRam000000000755f8f7 & 1) == 0) {
		 *                         func_0x031fdc8c(PTR_DAT_0714f590);
		 *                         bRam000000000755f8f7 = 1;
		 *                       }
		 *                       if (obj != null) {
		 *                         lVar17 = *(long *)((long)obj + 0x10);
		 *                         if (lVar17 == 0) {
		 *                           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(obj);
		 *                         }
		 *                         if (pcRam000000000755f968 == null) {
		 *                           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
		 *                         }
		 *                         (*pcRam000000000755f968)(lVar17,lVar9);
		 *                         return;
		 *                       }
		 *                       IL2CPP.ThrowNullReferenceException();
		 *                     }
		 *                     func_0x031fdca0(PTR_DAT_070c6fb0);
		 *                     pvVar11 = (void *)func_0x031fdf24();
		 *                     pvVar10 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
		 *                     System.ArgumentException..ctor(pvVar11,pvVar10);
		 *                   }
		 *                   uVar13 = func_0x031fdca0(PTR_DAT_0714f5d0);
		 *                   IL2CPP.ThrowManagedException();
		 *                 }
		 *               }
		 *               goto LAB_03388b68;
		 *             }
		 *           }
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_03388b68:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3289760 VA: 0x7818974760
		public static void JoinRandomRoom(string Queue);
		/*
		 *   uint uVar1;
		 *   undefined1 uVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined *puVar7;
		 *   undefined *puVar8;
		 *   bool bVar9;
		 *   void *pvVar10;
		 *   void *pvVar11;
		 *   undefined8 *puVar12;
		 *   long lVar13;
		 *   undefined8 uVar14;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   undefined8 extraout_x1_03;
		 *   ulong uVar15;
		 *   int *piVar16;
		 *   long *plVar17;
		 *   long lVar18;
		 *   void *obj;
		 *
		 *   puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace5 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754ace5 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar3,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   lVar13 = *(long *)puVar3;
		 *   if (*(int *)(lVar13 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar13,methodInfo);
		 *     lVar13 = *(long *)puVar3;
		 *   }
		 *   puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if (**(long **)(lVar13 + 0xb8) == 0) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   uVar1 = *(uint *)(**(long **)(lVar13 + 0xb8) + 0x78);
		 *   if ((bRam000000000754ace6 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
		 *     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(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c2f70);
		 *     func_0x031fdc8c(PTR_DAT_070c0a80);
		 *     func_0x031fdc8c(PTR_DAT_070c5c78);
		 *     func_0x031fdc8c(PTR_DAT_070c5c88);
		 *     func_0x031fdc8c(PTR_DAT_070c5c90);
		 *     func_0x031fdc8c(PTR_DAT_070c5c80);
		 *     bRam000000000754ace6 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar13 = *(long *)puVar3;
		 *   if (*(int *)(lVar13 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar13 = *(long *)puVar3;
		 *   }
		 *   puVar4 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *   if (**(long **)(lVar13 + 0xb8) != 0) {
		 *     *(undefined4 *)(**(long **)(lVar13 + 0xb8) + 0x90) = 3;
		 *     pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar4);
		 *     Hashtable..ctor(pvVar10);
		 *     puVar8 = PTR_DAT_070c5c80;
		 *     puVar7 = PTR_DAT_070c5c78;
		 *     puVar6 = PTR_DAT_070c2f70;
		 *     puVar5 = PTR_DAT_070c1260;
		 *     puVar4 = typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8;
		 *     if (pvVar10 != null) {
		 *       func_0x04e2ce54(pvVar10,*(undefined8 *)PTR_DAT_070c5c78,Queue,*(undefined8 *)PTR_DAT_070c1260)
		 *       ;
		 *       if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       pvVar11 = UnityEngine.Application.get_version();
		 *       func_0x04e2ce54(pvVar10,*(undefined8 *)puVar8,pvVar11,*(undefined8 *)puVar5);
		 *       pvVar11 = (void *)func_0x031fdf24(*(undefined8 *)puVar6);
		 *       Photon.Realtime.RoomOptions..ctor(pvVar11);
		 *       puVar4 = PTR_DAT_070c0a80;
		 *       if (pvVar11 != null) {
		 *         *(undefined8 *)((long)pvVar11 + 0x28) = pvVar10;
		 *         *(uint *)((long)pvVar11 + 0x14) = uVar1 & 0xff;
		 *         *(undefined2 *)((long)pvVar11 + 0x10) = 0x101;
		 *         func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar10);
		 *         lVar13 = func_0x031fdd78(*(undefined8 *)puVar4,2);
		 *         if (lVar13 != 0) {
		 *           if (*(int *)(lVar13 + 0x18) != 0) {
		 *             *(undefined8 *)(lVar13 + 0x20) = *(undefined8 *)puVar7;
		 *             func_0x031fdc38((undefined8 *)(lVar13 + 0x20));
		 *             if ((*(uint *)(lVar13 + 0x18) & 0xfffffffe) != 0) {
		 *               *(undefined8 *)(lVar13 + 0x28) = *(undefined8 *)puVar8;
		 *               func_0x031fdc38();
		 *               *(long *)((long)pvVar11 + 0x30) = lVar13;
		 *               func_0x031fdc38((long *)((long)pvVar11 + 0x30),lVar13);
		 *               if (cRam000000000754a95e == '\0') {
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 cRam000000000754a95e = '\x01';
		 *               }
		 *               lVar13 = *(long *)puVar3;
		 *               if (*(int *)(lVar13 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar13 = *(long *)puVar3;
		 *               }
		 *               puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *               if (**(long **)(lVar13 + 0xb8) != 0) {
		 *                 puVar12 = (undefined8 *)(**(long **)(lVar13 + 0xb8) + 0x88);
		 *                 *puVar12 = pvVar11;
		 *                 func_0x031fdc38(puVar12,pvVar11);
		 *                 if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 bVar9 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *                 if (bVar9) {
		 *                   uVar2 = *(undefined1 *)((long)pvVar11 + 0x14);
		 *                   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   Photon.Pun.PhotonNetwork.JoinRandomRoom(pvVar10,uVar2,2,0,null,null);
		 *                   pvVar10 = Hashtable.get_Item(pvVar10,*(void **)puVar7);
		 *                   pvVar10 = System.String.Format(*(void **)PTR_DAT_070c5c90,pvVar10);
		 *                   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) ==
		 *                       0) {
		 *                     func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *                   }
		 *                   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *                   uVar14 = 0;
		 *                   if ((bRam000000000755e091 & 1) == 0) {
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *                     bRam000000000755e091 = 1;
		 *                     uVar14 = extraout_x1_02;
		 *                   }
		 *                   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     uVar14 = extraout_x1_03;
		 *                   }
		 *                   if (cRam000000000755000b == '\0') {
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar14);
		 *                     cRam000000000755000b = '\x01';
		 *                   }
		 *                   lVar13 = *(long *)puVar3;
		 *                   if (*(int *)(lVar13 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     lVar13 = *(long *)puVar3;
		 *                   }
		 *                   plVar17 = *(long **)(*(long *)(lVar13 + 0xb8) + 8);
		 *                   if (plVar17 == null) {
		 *                     IL2CPP.ThrowNullReferenceException();
		 *                   }
		 *                   lVar13 = *plVar17;
		 *                   uVar15 = (ulong)*(ushort *)(lVar13 + 0x12e);
		 *                   if (uVar15 != 0) {
		 *                     piVar16 = (int *)(*(long *)(lVar13 + 0xb0) + 8);
		 *                     do {
		 *                       if (*(long *)(piVar16 + -2) ==
		 *                           *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *                         puVar12 = (undefined8 *)(lVar13 + (long)(*piVar16 + 3) * 0x10 + 0x138);
		 *                         goto LAB_069382a8;
		 *                       }
		 *                       uVar15 = uVar15 - 1;
		 *                       piVar16 = piVar16 + 4;
		 *                     } while (uVar15 != 0);
		 *                   }
		 *                   puVar12 = (undefined8 *)
		 *                             func_0x03237558(plVar17,*(long *)
		 *                                                   typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40
		 *                                             ,3);
		 * LAB_069382a8:
		 *                   (*(code *)*puVar12)(plVar17,3,pvVar10,puVar12[1]);
		 *                   return;
		 *                 }
		 *                 if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0
		 *                    ) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070c5c88);
		 *                 if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 if (cRam000000000754a95e == '\0') {
		 *                   func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                   cRam000000000754a95e = '\x01';
		 *                 }
		 *                 lVar13 = *(long *)puVar3;
		 *                 if (*(int *)(lVar13 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar13 = *(long *)puVar3;
		 *                   obj = (void *)**(undefined8 **)(lVar13 + 0xb8);
		 *                   if (cRam000000000754a95e == '\0') {
		 *                     func_0x031fdc8c(puVar3);
		 *                     lVar13 = *(long *)puVar3;
		 *                     cRam000000000754a95e = '\x01';
		 *                   }
		 *                 }
		 *                 else {
		 *                   obj = (void *)**(undefined8 **)(lVar13 + 0xb8);
		 *                 }
		 *                 if (*(int *)(lVar13 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar13 = *(long *)puVar3;
		 *                 }
		 *                 if ((**(long **)(lVar13 + 0xb8) != 0) &&
		 *                    (lVar13 = PhotonVRManager.WaitForReadyAndJoin(lVar13,pvVar10,*(undefined4 *)((long)pvVar11 + 0x14)),
		 *                    obj != null)) {
		 *                   if (lVar13 == 0) {
		 *                     func_0x031fdca0(PTR_DAT_070c9118,0,0);
		 *                     pvVar11 = (void *)func_0x031fdf24();
		 *                     pvVar10 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
		 *                     NullReferenceException..ctor(pvVar11,pvVar10);
		 *                   }
		 *                   else {
		 *                     uVar15 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
		 *                     if ((uVar15 & 1) != 0) {
		 *                       if ((bRam000000000755f8f7 & 1) == 0) {
		 *                         func_0x031fdc8c(PTR_DAT_0714f590);
		 *                         bRam000000000755f8f7 = 1;
		 *                       }
		 *                       if (obj != null) {
		 *                         lVar18 = *(long *)((long)obj + 0x10);
		 *                         if (lVar18 == 0) {
		 *                           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(obj);
		 *                         }
		 *                         if (pcRam000000000755f968 == null) {
		 *                           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
		 *                         }
		 *                         (*pcRam000000000755f968)(lVar18,lVar13);
		 *                         return;
		 *                       }
		 *                       IL2CPP.ThrowNullReferenceException();
		 *                     }
		 *                     func_0x031fdca0(PTR_DAT_070c6fb0);
		 *                     pvVar11 = (void *)func_0x031fdf24();
		 *                     pvVar10 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
		 *                     System.ArgumentException..ctor(pvVar11,pvVar10);
		 *                   }
		 *                   uVar14 = func_0x031fdca0(PTR_DAT_0714f5d0);
		 *                   IL2CPP.ThrowManagedException();
		 *                 }
		 *               }
		 *               goto LAB_03388b68;
		 *             }
		 *           }
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_03388b68:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3288720 VA: 0x7818973720
		private static void _JoinRandomRoom(string Queue, int MaxPlayers);
		/*
		 *   undefined1 uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined *puVar7;
		 *   bool bVar8;
		 *   long lVar9;
		 *   void *pvVar10;
		 *   void *pvVar11;
		 *   undefined8 *puVar12;
		 *   undefined8 uVar13;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   ulong uVar14;
		 *   int *piVar15;
		 *   long *plVar16;
		 *   long lVar17;
		 *   void *obj;
		 *
		 *   puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace6 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8);
		 *     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(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c2f70);
		 *     func_0x031fdc8c(PTR_DAT_070c0a80);
		 *     func_0x031fdc8c(PTR_DAT_070c5c78);
		 *     func_0x031fdc8c(PTR_DAT_070c5c88);
		 *     func_0x031fdc8c(PTR_DAT_070c5c90);
		 *     func_0x031fdc8c(PTR_DAT_070c5c80);
		 *     bRam000000000754ace6 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *   }
		 *   lVar9 = *(long *)puVar2;
		 *   if (*(int *)(lVar9 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar9 = *(long *)puVar2;
		 *   }
		 *   puVar3 = typeinfo_ptr_Photon3Unity3D_Hashtable_6FC1268;
		 *   if (**(long **)(lVar9 + 0xb8) != 0) {
		 *     *(undefined4 *)(**(long **)(lVar9 + 0xb8) + 0x90) = 3;
		 *     pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *     Hashtable..ctor(pvVar10);
		 *     puVar7 = PTR_DAT_070c5c80;
		 *     puVar6 = PTR_DAT_070c5c78;
		 *     puVar5 = PTR_DAT_070c2f70;
		 *     puVar4 = PTR_DAT_070c1260;
		 *     puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Application_6FC0EA8;
		 *     if (pvVar10 != null) {
		 *       func_0x04e2ce54(pvVar10,*(undefined8 *)PTR_DAT_070c5c78,Queue,*(undefined8 *)PTR_DAT_070c1260)
		 *       ;
		 *       if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       pvVar11 = UnityEngine.Application.get_version();
		 *       func_0x04e2ce54(pvVar10,*(undefined8 *)puVar7,pvVar11,*(undefined8 *)puVar4);
		 *       pvVar11 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
		 *       Photon.Realtime.RoomOptions..ctor(pvVar11);
		 *       puVar3 = PTR_DAT_070c0a80;
		 *       if (pvVar11 != null) {
		 *         *(undefined8 *)((long)pvVar11 + 0x28) = pvVar10;
		 *         *(uint *)((long)pvVar11 + 0x14) = MaxPlayers & 0xff;
		 *         *(undefined2 *)((long)pvVar11 + 0x10) = 0x101;
		 *         func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x28),pvVar10);
		 *         lVar9 = func_0x031fdd78(*(undefined8 *)puVar3,2);
		 *         if (lVar9 != 0) {
		 *           if (*(int *)(lVar9 + 0x18) != 0) {
		 *             *(undefined8 *)(lVar9 + 0x20) = *(undefined8 *)puVar6;
		 *             func_0x031fdc38((undefined8 *)(lVar9 + 0x20));
		 *             if ((*(uint *)(lVar9 + 0x18) & 0xfffffffe) != 0) {
		 *               *(undefined8 *)(lVar9 + 0x28) = *(undefined8 *)puVar7;
		 *               func_0x031fdc38();
		 *               *(long *)((long)pvVar11 + 0x30) = lVar9;
		 *               func_0x031fdc38((long *)((long)pvVar11 + 0x30),lVar9);
		 *               if (cRam000000000754a95e == '\0') {
		 *                 func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                 cRam000000000754a95e = '\x01';
		 *               }
		 *               lVar9 = *(long *)puVar2;
		 *               if (*(int *)(lVar9 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar9 = *(long *)puVar2;
		 *               }
		 *               puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *               if (**(long **)(lVar9 + 0xb8) != 0) {
		 *                 puVar12 = (undefined8 *)(**(long **)(lVar9 + 0xb8) + 0x88);
		 *                 *puVar12 = pvVar11;
		 *                 func_0x031fdc38(puVar12,pvVar11);
		 *                 if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 bVar8 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *                 if (bVar8) {
		 *                   uVar1 = *(undefined1 *)((long)pvVar11 + 0x14);
		 *                   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                   }
		 *                   Photon.Pun.PhotonNetwork.JoinRandomRoom(pvVar10,uVar1,2,0,null,null);
		 *                   pvVar10 = Hashtable.get_Item(pvVar10,*(void **)puVar6);
		 *                   pvVar10 = System.String.Format(*(void **)PTR_DAT_070c5c90,pvVar10);
		 *                   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) ==
		 *                       0) {
		 *                     func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *                   }
		 *                   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *                   uVar13 = 0;
		 *                   if ((bRam000000000755e091 & 1) == 0) {
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *                     bRam000000000755e091 = 1;
		 *                     uVar13 = extraout_x1;
		 *                   }
		 *                   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     uVar13 = extraout_x1_00;
		 *                   }
		 *                   if (cRam000000000755000b == '\0') {
		 *                     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar13);
		 *                     cRam000000000755000b = '\x01';
		 *                   }
		 *                   lVar9 = *(long *)puVar2;
		 *                   if (*(int *)(lVar9 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     lVar9 = *(long *)puVar2;
		 *                   }
		 *                   plVar16 = *(long **)(*(long *)(lVar9 + 0xb8) + 8);
		 *                   if (plVar16 == null) {
		 *                     IL2CPP.ThrowNullReferenceException();
		 *                   }
		 *                   lVar9 = *plVar16;
		 *                   uVar14 = (ulong)*(ushort *)(lVar9 + 0x12e);
		 *                   if (uVar14 != 0) {
		 *                     piVar15 = (int *)(*(long *)(lVar9 + 0xb0) + 8);
		 *                     do {
		 *                       if (*(long *)(piVar15 + -2) ==
		 *                           *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *                         puVar12 = (undefined8 *)(lVar9 + (long)(*piVar15 + 3) * 0x10 + 0x138);
		 *                         goto LAB_069382a8;
		 *                       }
		 *                       uVar14 = uVar14 - 1;
		 *                       piVar15 = piVar15 + 4;
		 *                     } while (uVar14 != 0);
		 *                   }
		 *                   puVar12 = (undefined8 *)
		 *                             func_0x03237558(plVar16,*(long *)
		 *                                                   typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40
		 *                                             ,3);
		 * LAB_069382a8:
		 *                   (*(code *)*puVar12)(plVar16,3,pvVar10,puVar12[1]);
		 *                   return;
		 *                 }
		 *                 if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0
		 *                    ) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 UnityEngine.Debug.LogWarning(*(void **)PTR_DAT_070c5c88);
		 *                 if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                 }
		 *                 if (cRam000000000754a95e == '\0') {
		 *                   func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *                   cRam000000000754a95e = '\x01';
		 *                 }
		 *                 lVar9 = *(long *)puVar2;
		 *                 if (*(int *)(lVar9 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar9 = *(long *)puVar2;
		 *                   obj = (void *)**(undefined8 **)(lVar9 + 0xb8);
		 *                   if (cRam000000000754a95e == '\0') {
		 *                     func_0x031fdc8c(puVar2);
		 *                     lVar9 = *(long *)puVar2;
		 *                     cRam000000000754a95e = '\x01';
		 *                   }
		 *                 }
		 *                 else {
		 *                   obj = (void *)**(undefined8 **)(lVar9 + 0xb8);
		 *                 }
		 *                 if (*(int *)(lVar9 + 0xe4) == 0) {
		 *                   func_0x031fde08();
		 *                   lVar9 = *(long *)puVar2;
		 *                 }
		 *                 if ((**(long **)(lVar9 + 0xb8) != 0) &&
		 *                    (lVar9 = PhotonVRManager.WaitForReadyAndJoin(lVar9,pvVar10,*(undefined4 *)((long)pvVar11 + 0x14)),
		 *                    obj != null)) {
		 *                   if (lVar9 == 0) {
		 *                     func_0x031fdca0(PTR_DAT_070c9118,0,0);
		 *                     pvVar11 = (void *)func_0x031fdf24();
		 *                     pvVar10 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
		 *                     NullReferenceException..ctor(pvVar11,pvVar10);
		 *                   }
		 *                   else {
		 *                     uVar14 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
		 *                     if ((uVar14 & 1) != 0) {
		 *                       if ((bRam000000000755f8f7 & 1) == 0) {
		 *                         func_0x031fdc8c(PTR_DAT_0714f590);
		 *                         bRam000000000755f8f7 = 1;
		 *                       }
		 *                       if (obj != null) {
		 *                         lVar17 = *(long *)((long)obj + 0x10);
		 *                         if (lVar17 == 0) {
		 *                           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(obj);
		 *                         }
		 *                         if (pcRam000000000755f968 == null) {
		 *                           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
		 *                         }
		 *                         (*pcRam000000000755f968)(lVar17,lVar9);
		 *                         return;
		 *                       }
		 *                       IL2CPP.ThrowNullReferenceException();
		 *                     }
		 *                     func_0x031fdca0(PTR_DAT_070c6fb0);
		 *                     pvVar11 = (void *)func_0x031fdf24();
		 *                     pvVar10 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
		 *                     System.ArgumentException..ctor(pvVar11,pvVar10);
		 *                   }
		 *                   uVar13 = func_0x031fdca0(PTR_DAT_0714f5d0);
		 *                   IL2CPP.ThrowManagedException();
		 *                 }
		 *               }
		 *               goto LAB_03388b68;
		 *             }
		 *           }
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_03388b68:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x32897FC VA: 0x78189747FC
		private System.Collections.IEnumerator WaitForReadyAndJoin(ExitGames.Client.Photon.Hashtable expectedProps, byte maxPlayers);
		/*
		 *   undefined *puVar1;
		 *   void *this;
		 *
		 *   puVar1 = PTR_DAT_070c5cc8;
		 *   if ((bRam000000000754ace7 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5cc8);
		 *     bRam000000000754ace7 = 1;
		 *   }
		 *   this = (void *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *   System.Object..ctor(this);
		 *   *(undefined4 *)((long)this + 0x10) = 0;
		 *   *(undefined8 *)((long)this + 0x20) = param_2;
		 *   func_0x031fdc38((undefined8 *)((long)this + 0x20),param_2);
		 *   *(undefined1 *)((long)this + 0x28) = param_3;
		 *   return this;
		 */
		// RVA: 0x32898A0 VA: 0x78189748A0
		public static void JoinPrivateRoom(string RoomId, int MaxPlayers);
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   bool bVar5;
		 *   void *pvVar6;
		 *   long lVar7;
		 *   undefined8 uVar8;
		 *   undefined8 *puVar9;
		 *   undefined8 uVar10;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   undefined8 extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   ulong uVar11;
		 *   int *piVar12;
		 *   long *plVar13;
		 *
		 *   puVar3 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace8 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754ace8 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acea & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070c2f70);
		 *     func_0x031fdc8c(PTR_DAT_070c5ca0);
		 *     func_0x031fdc8c(PTR_DAT_070c5ca8);
		 *     bRam000000000754acea = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   bVar5 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *   puVar4 = PTR_DAT_070c5ca8;
		 *   if (!bVar5) {
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar8 = *(undefined8 *)puVar4;
		 *     uVar10 = 0;
		 *     if ((bRam000000000755e09c & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e09c = 1;
		 *       uVar10 = extraout_x1;
		 *     }
		 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar10 = extraout_x1_00;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar10);
		 *       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)
		 *         {
		 *           puVar9 = (undefined8 *)(lVar7 + (long)(*piVar12 + 3) * 0x10 + 0x138);
		 *           goto LAB_069357b4;
		 *         }
		 *         uVar11 = uVar11 - 1;
		 *         piVar12 = piVar12 + 4;
		 *       } while (uVar11 != 0);
		 *     }
		 *     puVar9 = (undefined8 *)
		 *              func_0x03237558(plVar13,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
		 *     ;
		 * LAB_069357b4:
		 *     (*(code *)*puVar9)(plVar13,2,uVar8,puVar9[1]);
		 *     return;
		 *   }
		 *   pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2f70);
		 *   Photon.Realtime.RoomOptions..ctor(pvVar6);
		 *   if (pvVar6 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar7 = *(long *)puVar3;
		 *   *(undefined2 *)((long)pvVar6 + 0x10) = 0x101;
		 *   iVar1 = *(int *)(lVar7 + 0xe4);
		 *   *(uint *)((long)pvVar6 + 0x14) = MaxPlayers & 0xff;
		 *   if (iVar1 == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   Photon.Pun.PhotonNetwork.JoinOrCreateRoom(RoomId,pvVar6,null,null);
		 *   pvVar6 = System.String.Concat(*(void **)PTR_DAT_070c5ca0,RoomId);
		 *   lVar7 = *(long *)puVar2;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar7);
		 *   }
		 *   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_01;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar10 = extraout_x1_02;
		 *   }
		 *   if (cRam000000000755000b == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar10);
		 *     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) {
		 *         puVar9 = (undefined8 *)(lVar7 + (long)(*piVar12 + 3) * 0x10 + 0x138);
		 *         goto LAB_069382a8;
		 *       }
		 *       uVar11 = uVar11 - 1;
		 *       piVar12 = piVar12 + 4;
		 *     } while (uVar11 != 0);
		 *   }
		 *   puVar9 = (undefined8 *)
		 *            func_0x03237558(plVar13,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_069382a8:
		 *   (*(code *)*puVar9)(plVar13,3,pvVar6,puVar9[1]);
		 *   return;
		 */
		// RVA: 0x3289904 VA: 0x7818974904
		public static void JoinPrivateRoom(string RoomId);
		/*
		 *   int iVar1;
		 *   uint uVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   bool bVar6;
		 *   void *pvVar7;
		 *   undefined8 uVar8;
		 *   long lVar9;
		 *   undefined8 *puVar10;
		 *   undefined8 uVar11;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   undefined8 extraout_x1_03;
		 *   undefined8 extraout_x1_04;
		 *   undefined8 extraout_x1_05;
		 *   ulong uVar12;
		 *   int *piVar13;
		 *   long *plVar14;
		 *
		 *   puVar4 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   if ((bRam000000000754ace9 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754ace9 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar4,methodInfo);
		 *     methodInfo = extraout_x1_00;
		 *   }
		 *   if (cRam000000000754a95e == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     cRam000000000754a95e = '\x01';
		 *     methodInfo = extraout_x1_01;
		 *   }
		 *   lVar9 = *(long *)puVar4;
		 *   if (*(int *)(lVar9 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar9,methodInfo);
		 *     lVar9 = *(long *)puVar4;
		 *   }
		 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (**(long **)(lVar9 + 0xb8) == 0) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   uVar2 = *(uint *)(**(long **)(lVar9 + 0xb8) + 0x78);
		 *   if ((bRam000000000754acea & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070c2f70);
		 *     func_0x031fdc8c(PTR_DAT_070c5ca0);
		 *     func_0x031fdc8c(PTR_DAT_070c5ca8);
		 *     bRam000000000754acea = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *   puVar5 = PTR_DAT_070c5ca8;
		 *   if (!bVar6) {
		 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     puVar4 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar8 = *(undefined8 *)puVar5;
		 *     uVar11 = 0;
		 *     if ((bRam000000000755e09c & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e09c = 1;
		 *       uVar11 = extraout_x1_02;
		 *     }
		 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar11 = extraout_x1_03;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar11);
		 *       cRam000000000755000b = '\x01';
		 *     }
		 *     lVar9 = *(long *)puVar4;
		 *     if (*(int *)(lVar9 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar9 = *(long *)puVar4;
		 *     }
		 *     plVar14 = *(long **)(*(long *)(lVar9 + 0xb8) + 8);
		 *     if (plVar14 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar9 = *plVar14;
		 *     uVar12 = (ulong)*(ushort *)(lVar9 + 0x12e);
		 *     if (uVar12 != 0) {
		 *       piVar13 = (int *)(*(long *)(lVar9 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar13 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar10 = (undefined8 *)(lVar9 + (long)(*piVar13 + 3) * 0x10 + 0x138);
		 *           goto LAB_069357b4;
		 *         }
		 *         uVar12 = uVar12 - 1;
		 *         piVar13 = piVar13 + 4;
		 *       } while (uVar12 != 0);
		 *     }
		 *     puVar10 = (undefined8 *)
		 *               func_0x03237558(plVar14,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3
		 *                              );
		 * LAB_069357b4:
		 *     (*(code *)*puVar10)(plVar14,2,uVar8,puVar10[1]);
		 *     return;
		 *   }
		 *   pvVar7 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2f70);
		 *   Photon.Realtime.RoomOptions..ctor(pvVar7);
		 *   if (pvVar7 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar9 = *(long *)puVar4;
		 *   *(undefined2 *)((long)pvVar7 + 0x10) = 0x101;
		 *   iVar1 = *(int *)(lVar9 + 0xe4);
		 *   *(uint *)((long)pvVar7 + 0x14) = uVar2 & 0xff;
		 *   if (iVar1 == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   Photon.Pun.PhotonNetwork.JoinOrCreateRoom(RoomId,pvVar7,null,null);
		 *   pvVar7 = System.String.Concat(*(void **)PTR_DAT_070c5ca0,RoomId);
		 *   lVar9 = *(long *)puVar3;
		 *   if (*(int *)(lVar9 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar9);
		 *   }
		 *   puVar4 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   uVar11 = 0;
		 *   if ((bRam000000000755e091 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *     bRam000000000755e091 = 1;
		 *     uVar11 = extraout_x1_04;
		 *   }
		 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar11 = extraout_x1_05;
		 *   }
		 *   if (cRam000000000755000b == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar11);
		 *     cRam000000000755000b = '\x01';
		 *   }
		 *   lVar9 = *(long *)puVar4;
		 *   if (*(int *)(lVar9 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar9 = *(long *)puVar4;
		 *   }
		 *   plVar14 = *(long **)(*(long *)(lVar9 + 0xb8) + 8);
		 *   if (plVar14 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar9 = *plVar14;
		 *   uVar12 = (ulong)*(ushort *)(lVar9 + 0x12e);
		 *   if (uVar12 != 0) {
		 *     piVar13 = (int *)(*(long *)(lVar9 + 0xb0) + 8);
		 *     do {
		 *       if (*(long *)(piVar13 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
		 *         puVar10 = (undefined8 *)(lVar9 + (long)(*piVar13 + 3) * 0x10 + 0x138);
		 *         goto LAB_069382a8;
		 *       }
		 *       uVar12 = uVar12 - 1;
		 *       piVar13 = piVar13 + 4;
		 *     } while (uVar12 != 0);
		 *   }
		 *   puVar10 = (undefined8 *)
		 *             func_0x03237558(plVar14,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_069382a8:
		 *   (*(code *)*puVar10)(plVar14,3,pvVar7,puVar10[1]);
		 *   return;
		 */
		// RVA: 0x3288F34 VA: 0x7818973F34
		public static void _JoinPrivateRoom(string RoomId, int MaxPlayers);
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   bool bVar5;
		 *   void *pvVar6;
		 *   long lVar7;
		 *   undefined8 uVar8;
		 *   undefined8 *puVar9;
		 *   undefined8 uVar10;
		 *   undefined8 extraout_x1;
		 *   undefined8 extraout_x1_00;
		 *   undefined8 extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   ulong uVar11;
		 *   int *piVar12;
		 *   long *plVar13;
		 *
		 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acea & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070c2f70);
		 *     func_0x031fdc8c(PTR_DAT_070c5ca0);
		 *     func_0x031fdc8c(PTR_DAT_070c5ca8);
		 *     bRam000000000754acea = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   bVar5 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *   puVar4 = PTR_DAT_070c5ca8;
		 *   if (!bVar5) {
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar8 = *(undefined8 *)puVar4;
		 *     uVar10 = 0;
		 *     if ((bRam000000000755e09c & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e09c = 1;
		 *       uVar10 = extraout_x1;
		 *     }
		 *     if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar10 = extraout_x1_00;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar10);
		 *       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)
		 *         {
		 *           puVar9 = (undefined8 *)(lVar7 + (long)(*piVar12 + 3) * 0x10 + 0x138);
		 *           goto LAB_069357b4;
		 *         }
		 *         uVar11 = uVar11 - 1;
		 *         piVar12 = piVar12 + 4;
		 *       } while (uVar11 != 0);
		 *     }
		 *     puVar9 = (undefined8 *)
		 *              func_0x03237558(plVar13,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3)
		 *     ;
		 * LAB_069357b4:
		 *     (*(code *)*puVar9)(plVar13,2,uVar8,puVar9[1]);
		 *     return;
		 *   }
		 *   pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c2f70);
		 *   Photon.Realtime.RoomOptions..ctor(pvVar6);
		 *   if (pvVar6 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar7 = *(long *)puVar3;
		 *   *(undefined2 *)((long)pvVar6 + 0x10) = 0x101;
		 *   iVar1 = *(int *)(lVar7 + 0xe4);
		 *   *(uint *)((long)pvVar6 + 0x14) = MaxPlayers & 0xff;
		 *   if (iVar1 == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   Photon.Pun.PhotonNetwork.JoinOrCreateRoom(RoomId,pvVar6,null,null);
		 *   pvVar6 = System.String.Concat(*(void **)PTR_DAT_070c5ca0,RoomId);
		 *   lVar7 = *(long *)puVar2;
		 *   if (*(int *)(lVar7 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar7);
		 *   }
		 *   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_01;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar10 = extraout_x1_02;
		 *   }
		 *   if (cRam000000000755000b == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar10);
		 *     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) {
		 *         puVar9 = (undefined8 *)(lVar7 + (long)(*piVar12 + 3) * 0x10 + 0x138);
		 *         goto LAB_069382a8;
		 *       }
		 *       uVar11 = uVar11 - 1;
		 *       piVar12 = piVar12 + 4;
		 *     } while (uVar11 != 0);
		 *   }
		 *   puVar9 = (undefined8 *)
		 *            func_0x03237558(plVar13,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_069382a8:
		 *   (*(code *)*puVar9)(plVar13,3,pvVar6,puVar9[1]);
		 *   return;
		 */
		// RVA: 0x32899A0 VA: 0x78189749A0
		public override void OnJoinedRoom();
		/*
		 *   undefined4 uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined *puVar7;
		 *   undefined *puVar8;
		 *   undefined *puVar9;
		 *   bool bVar10;
		 *   void *this_00;
		 *   long lVar11;
		 *   undefined8 uVar12;
		 *   void *resultCallback;
		 *   void *errorCallback;
		 *   void *extraout_x1;
		 *   void *methodInfo_00;
		 *   void *methodInfo_01;
		 *   undefined2 auStack_64 [2];
		 *
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754aceb & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070c5cd0);
		 *     bRam000000000754aceb = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar3 = PTR_DAT_070c5cd0;
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar2,methodInfo);
		 *   }
		 *   UnityEngine.Debug.Log(*(void **)puVar3);
		 *   *(undefined4 *)&this.field_0x90 = 4;
		 *   PhotonVRManager.SpawnLocalPlayer(this);
		 *   PhotonVRManager.StartRigRecovery(this);
		 *   this.timer = 0.0;
		 *   puVar2 = PTR_DAT_070c27b8;
		 *   if ((bRam000000000754ad02 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c0768);
		 *     func_0x031fdc8c(PTR_DAT_070c2758);
		 *     func_0x031fdc8c(PTR_DAT_070c27b8);
		 *     func_0x031fdc8c(PTR_DAT_070c27c0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070c5cf0);
		 *     func_0x031fdc8c(PTR_DAT_070c5cf8);
		 *     func_0x031fdc8c(PTR_DAT_070c0748);
		 *     func_0x031fdc8c(PTR_DAT_070c5d00);
		 *     func_0x031fdc8c(PTR_DAT_070c5d08);
		 *     func_0x031fdc8c(PTR_DAT_070c5d10);
		 *     bRam000000000754ad02 = 1;
		 *   }
		 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
		 *   PlayFab.ClientModels.ExecuteCloudScriptRequest..ctor(this_00);
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (this_00 != null) {
		 *     *(undefined8 *)((long)this_00 + 0x20) = *(undefined8 *)PTR_DAT_070c5d10;
		 *     func_0x031fdc38();
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     lVar11 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *     puVar9 = PTR_DAT_070c5d08;
		 *     puVar8 = PTR_DAT_070c5d00;
		 *     puVar7 = PTR_DAT_070c5cf8;
		 *     puVar6 = PTR_DAT_070c5cf0;
		 *     puVar5 = PTR_DAT_070c27c0;
		 *     puVar4 = PTR_DAT_070c2758;
		 *     puVar3 = PTR_DAT_070c0768;
		 *     puVar2 = PTR_DAT_070c0748;
		 *     if (lVar11 != 0) {
		 *       uVar1 = *(undefined4 *)(lVar11 + 0x18);
		 *       bVar10 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
		 *       uVar12 = func_0x031fdf24(*(undefined8 *)puVar9);
		 *       func_0x03ae41f4(uVar12,uVar1,bVar10,*(undefined8 *)puVar8);
		 *       *(undefined8 *)((long)this_00 + 0x28) = uVar12;
		 *       func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),uVar12);
		 *       auStack_64[0] = 0;
		 *       func_0x042a8e40(auStack_64,1,*(undefined8 *)puVar5);
		 *       uVar12 = *(undefined8 *)puVar4;
		 *       *(undefined2 *)((long)this_00 + 0x30) = auStack_64[0];
		 *       resultCallback = (void *)func_0x031fdf24(uVar12);
		 *       func_0x04d15d1c(resultCallback,this,*(undefined8 *)puVar7,0);
		 *       errorCallback = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *       func_0x04d15d1c(errorCallback,this,*(undefined8 *)puVar6,0);
		 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       PlayFabClientAPI.ExecuteCloudScript(this_00,resultCallback,errorCallback,null,null);
		 *       return;
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3289F54 VA: 0x7818974F54
		public override void OnLeftRoom();
		/*
		 *   undefined *puVar1;
		 *   void **ppvVar2;
		 *   long lVar3;
		 *   void *pvVar4;
		 *   undefined1 auVar5 [16];
		 *
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000754acec & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754acec = 1;
		 *   }
		 *   MonoBehaviourPunCallbacks.OnLeftRoom(this);
		 *   lVar3 = *(long *)puVar1;
		 *   ppvVar2 = &this.spawnedLocalPlayer;
		 *   pvVar4 = *ppvVar2;
		 *   *(undefined4 *)&this.field_0x90 = 2;
		 *   if (*(int *)(lVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   auVar5 = UnityEngine.Object.op_Inequality(pvVar4,null);
		 *   if ((auVar5._0_8_ & 1) == 0) {
		 *     PhotonVRManager.ClearLocalRig(this);
		 *     ppvVar2 = &this.LocalPlayer;
		 *     *ppvVar2 = null;
		 *   }
		 *   else {
		 *     pvVar4 = *ppvVar2;
		 *     if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     Photon.Pun.PhotonNetwork.Destroy(pvVar4);
		 *     *ppvVar2 = null;
		 *   }
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << ((ulong)ppvVar2 >> 0xc & 0x3f),
		 *                     ((ulong)ppvVar2 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x328A120 VA: 0x7818975120
		public override void OnDisconnected(Photon.Realtime.DisconnectCause cause);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined8 uVar4;
		 *   void *pvVar5;
		 *   void *methodInfo_00;
		 *   void *methodInfo_01;
		 *   int iStack_34;
		 *
		 *   puVar3 = PTR_DAT_070c5d18;
		 *   puVar2 = typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210;
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754aced & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_DisconnectCause_6FC2210);
		 *     func_0x031fdc8c(PTR_DAT_070c5d18);
		 *     bRam000000000754aced = 1;
		 *   }
		 *   MonoBehaviourPunCallbacks.OnDisconnected(this,cause);
		 *   uVar4 = *(undefined8 *)puVar2;
		 *   *(undefined4 *)&this.field_0x90 = 0;
		 *   iStack_34 = cause;
		 *   pvVar5 = (void *)func_0x031fde10(uVar4,&iStack_34);
		 *   pvVar5 = System.String.Format(*(void **)puVar3,pvVar5);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1);
		 *   }
		 *   UnityEngine.Debug.Log(pvVar5);
		 *   PhotonVRManager.StopRigRecovery(this);
		 *   if (this.ConnectOnAwake != false) {
		 *     PhotonVRManager.StartRetryConnect(this);
		 *   }
		 *   return;
		 */
		// RVA: 0x328A210 VA: 0x7818975210
		public override void OnJoinRandomFailed(short returnCode, string message);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   void *pvVar3;
		 *   void *methodInfo_00;
		 *   short asStack_34 [2];
		 *
		 *   puVar2 = PTR_DAT_070c5d20;
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754acee & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070c5d20);
		 *     bRam000000000754acee = 1;
		 *   }
		 *   asStack_34[0] = returnCode;
		 *   pvVar3 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x38),asStack_34);
		 *   pvVar3 = System.String.Format(*(void **)puVar2,pvVar3,message);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1);
		 *   }
		 *   UnityEngine.Debug.LogWarning(pvVar3);
		 *   PhotonVRManager.HandleJoinError(this);
		 *   return;
		 */
		// RVA: 0x328A3C4 VA: 0x78189753C4
		public override void OnCreateRoomFailed(short returnCode, string message);
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   void *pvVar3;
		 *   void *methodInfo_00;
		 *   short asStack_34 [2];
		 *
		 *   puVar2 = PTR_DAT_070c5d38;
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754acef & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070c5d38);
		 *     bRam000000000754acef = 1;
		 *   }
		 *   asStack_34[0] = returnCode;
		 *   pvVar3 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x38),asStack_34);
		 *   pvVar3 = System.String.Format(*(void **)puVar2,pvVar3,message);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1);
		 *   }
		 *   UnityEngine.Debug.LogWarning(pvVar3);
		 *   PhotonVRManager.HandleJoinError(this);
		 *   return;
		 */
		// RVA: 0x328A2D8 VA: 0x78189752D8
		private void HandleJoinError();
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   bool bVar6;
		 *   PhotonVRManager *this_00;
		 *   void *pvVar7;
		 *   void *pvVar8;
		 *   long *plVar9;
		 *   ulong uVar10;
		 *   void *methodInfo_00;
		 *   void *extraout_x1;
		 *   void *methodInfo_01;
		 *   void *pvVar11;
		 *   void *methodInfo_02;
		 *   long lVar12;
		 *   undefined8 uVar13;
		 *   undefined8 uStack_58;
		 *   undefined8 uStack_50;
		 *   undefined4 uStack_48;
		 *
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   if ((bRam000000000754acf0 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070c5d28);
		 *     func_0x031fdc8c(PTR_DAT_070c5d30);
		 *     bRam000000000754acf0 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar5 = PTR_DAT_070c5d30;
		 *   puVar4 = PTR_DAT_070c5d28;
		 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar2,methodInfo);
		 *   }
		 *   UnityEngine.Debug.Log(*(void **)puVar5);
		 *   pvVar7 = PhotonVRManager.CreateRoomCode(this_00);
		 *   pvVar8 = System.String.Concat(*(void **)puVar4,pvVar7);
		 *   UnityEngine.Debug.Log(pvVar8);
		 *   pvVar8 = this.options;
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   pvVar11 = null;
		 *   methodInfo_02 = 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 *)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;
		 *   }
		 *   lVar12 = *(long *)((long)methodInfo_00 + 0xb8);
		 *   if (*(char *)(lVar12 + 0x38) != '\0') {
		 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo_00 = *(void **)puVar2;
		 *       lVar12 = *(long *)((long)methodInfo_00 + 0xb8);
		 *     }
		 *     if (*(long *)(lVar12 + 0x40) == 0) {
		 *       if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       Photon.Pun.PhotonNetwork.EnterOfflineRoom(pvVar7,pvVar8,true);
		 *       return;
		 *     }
		 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     pvVar7 = *(void **)PTR_DAT_070ff818;
		 * LAB_05b6c340:
		 *     UnityEngine.Debug.LogError(pvVar7);
		 *     return;
		 *   }
		 *   if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     methodInfo_00 = *(void **)puVar2;
		 *     lVar12 = *(long *)((long)methodInfo_00 + 0xb8);
		 *   }
		 *   if (*(long *)(lVar12 + 8) == 0) goto LAB_05b6c36c;
		 *   if (*(int *)(*(long *)(lVar12 + 8) + 0x88) == 0) {
		 *     if (*(int *)((long)methodInfo_00 + 0xe4) == 0) {
		 *       methodInfo_00 = (void *)func_0x031fde08();
		 *     }
		 *     bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *     if (bVar6) {
		 *       lVar12 = *(long *)puVar2;
		 *       if (*(int *)(lVar12 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar12 = *(long *)puVar2;
		 *       }
		 *       pvVar11 = *(void **)(*(long *)(lVar12 + 0xb8) + 8);
		 *       if (pvVar11 != null) {
		 *         bVar6 = Photon.Realtime.LoadBalancingClient.get_InLobby(pvVar11);
		 *         uVar13 = 0;
		 *         if (bVar6) {
		 *           lVar12 = *(long *)puVar2;
		 *           if (*(int *)(lVar12 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar12 = *(long *)puVar2;
		 *           }
		 *           lVar12 = *(long *)(*(long *)(lVar12 + 0xb8) + 8);
		 *           if (lVar12 == 0) goto LAB_05b6c36c;
		 *           uVar13 = *(undefined8 *)(lVar12 + 0x108);
		 *         }
		 *         pvVar11 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5bf8);
		 *         Photon.Realtime.EnterRoomParams..ctor(pvVar11);
		 *         if (pvVar11 != null) {
		 *           *(undefined8 *)((long)pvVar11 + 0x10) = pvVar7;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x10),pvVar7);
		 *           *(undefined8 *)((long)pvVar11 + 0x18) = pvVar8;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x18),pvVar8);
		 *           *(undefined8 *)((long)pvVar11 + 0x20) = uVar13;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x20),uVar13);
		 *           *(undefined8 *)((long)pvVar11 + 0x38) = 0;
		 *           func_0x031fdc38((undefined8 *)((long)pvVar11 + 0x38),0);
		 *           lVar12 = *(long *)puVar2;
		 *           if (*(int *)(lVar12 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar12 = *(long *)puVar2;
		 *           }
		 *           puVar2 = PTR_DAT_070fe9f0;
		 *           pvVar7 = *(void **)(*(long *)(lVar12 + 0xb8) + 8);
		 *           if (pvVar7 != null) {
		 *             if ((bRam00000000075550ee & 1) == 0) {
		 *               func_0x031fdc8c(PTR_DAT_070fe9f0,pvVar11,0);
		 *               bRam00000000075550ee = 1;
		 *             }
		 *             bVar6 = Photon.Realtime.LoadBalancingClient.CheckIfOpCanBeSent(pvVar7,0xe3,*(int *)((long)pvVar7 + 0x88),*(void **)puVar2);
		 *             if (!bVar6) {
		 *               return;
		 *             }
		 *             if (pvVar11 != null) {
		 *               bVar6 = *(int *)((long)pvVar7 + 0x88) == 1;
		 *               *(bool *)((long)pvVar11 + 0x30) = bVar6;
		 *               if (!bVar6) {
		 *                 *(void **)((long)pvVar7 + 0x140) = pvVar11;
		 *                 func_0x031fdc38((long)pvVar7 + 0x140,pvVar11);
		 *               }
		 *               plVar9 = *(long **)((long)pvVar7 + 0x10);
		 *               if (plVar9 != null) {
		 *                 uVar10 = (**(code **)(*plVar9 + 0x278))
		 *                                    (plVar9,pvVar11,*(undefined8 *)(*plVar9 + 0x280));
		 *                 if ((uVar10 & 1) == 0) {
		 *                   return;
		 *                 }
		 *                 iVar1 = *(int *)((long)pvVar7 + 0x9c);
		 *                 *(undefined4 *)((long)pvVar7 + 0x13c) = 0;
		 *                 if (iVar1 == 8) {
		 *                   return;
		 *                 }
		 *                 lVar12 = *(long *)((long)pvVar7 + 0xa0);
		 *                 *(undefined4 *)((long)pvVar7 + 0x9c) = 8;
		 *                 if (lVar12 == 0) {
		 *                   return;
		 *                 }
		 *                 (**(code **)(lVar12 + 0x18))
		 *                           (*(undefined8 *)(lVar12 + 0x40),iVar1,8,*(undefined8 *)(lVar12 + 0x28));
		 *                 return;
		 *               }
		 *             }
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *         }
		 *       }
		 *       goto LAB_05b6c36c;
		 *     }
		 *   }
		 *   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_070ff810;
		 *       func_0x031fdc38();
		 *       lVar12 = *(long *)puVar2;
		 *       if (*(int *)(lVar12 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *         lVar12 = *(long *)puVar2;
		 *       }
		 *       lVar12 = *(long *)(*(long *)(lVar12 + 0xb8) + 8);
		 *       if (lVar12 == 0) goto LAB_05b6c36c;
		 *       uStack_48 = *(undefined4 *)(lVar12 + 0x88);
		 *       uStack_58 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ServerConnection_6FFE8D0;
		 *       uStack_50 = 0xffffffffffffffff;
		 *       pvVar8 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_58);
		 *       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();
		 *           bVar6 = Photon.Pun.PhotonNetwork.get_IsConnectedAndReady();
		 *           if (bVar6) {
		 *             pvVar8 = *(void **)PTR_DAT_070ff7d0;
		 *           }
		 *           else {
		 *             lVar12 = *(long *)puVar2;
		 *             if (*(int *)(lVar12 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar12 = *(long *)puVar2;
		 *             }
		 *             lVar12 = *(long *)(*(long *)(lVar12 + 0xb8) + 8);
		 *             if (lVar12 == 0) goto LAB_05b6c36c;
		 *             uStack_48 = *(undefined4 *)(lVar12 + 0x9c);
		 *             uStack_58 = *(undefined8 *)typeinfo_ptr_PhotonRealtime_ClientState_6FC2150;
		 *             uStack_50 = 0xffffffffffffffff;
		 *             pvVar8 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(&uStack_58);
		 *             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_05b6c340;
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *     IL2CPP.ThrowIndexOutOfRangeException();
		 *   }
		 * LAB_05b6c36c:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328A48C VA: 0x781897548C
		public string CreateRoomCode();
		/*
		 *   undefined *puVar1;
		 *   long *this_00;
		 *   void *pvVar2;
		 *   void *extraout_x1;
		 *   undefined4 uStack_14;
		 *
		 *   puVar1 = PTR_DAT_070c0e08;
		 *   if ((bRam000000000754acf1 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c0e08);
		 *     bRam000000000754acf1 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   uStack_14 = 0;
		 *   this_00 = (long *)func_0x031fdf24(*(undefined8 *)puVar1,methodInfo);
		 *   System.Random..ctor(this_00);
		 *   if (this_00 != null) {
		 *     uStack_14 = (**(code **)(*this_00 + 0x1a8))(this_00,99999,*(undefined8 *)(*this_00 + 0x1b0));
		 *     pvVar2 = System.Int32.ToString(&uStack_14);
		 *     return pvVar2;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3286A00 VA: 0x7818971A00
		private void StartRetryConnect();
		/*
		 *   void *pvVar1;
		 *   void **ppvVar2;
		 *
		 *   ppvVar2 = &this.retryCoroutine;
		 *   if (*ppvVar2 != null) {
		 *     return;
		 *   }
		 *   pvVar1 = PhotonVRManager.RetryConnectRoutine(this);
		 *   pvVar1 = UnityEngine.MonoBehaviour.StartCoroutine(this,pvVar1);
		 *   this.retryCoroutine = pvVar1;
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << ((ulong)ppvVar2 >> 0xc & 0x3f),
		 *                     ((ulong)ppvVar2 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x3289358 VA: 0x7818974358
		private void StopRetryConnect();
		/*
		 *   void **ppvVar1;
		 *
		 *   ppvVar1 = &this.retryCoroutine;
		 *   if (*ppvVar1 != null) {
		 *     UnityEngine.MonoBehaviour.StopCoroutine(this,*ppvVar1);
		 *     this.retryCoroutine = null;
		 *     if (iRam00000000077785f0 != 0) {
		 *       func_0x032ed0c0(1L << ((ulong)ppvVar1 >> 0xc & 0x3f),
		 *                       ((ulong)ppvVar1 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *     }
		 *     return;
		 *   }
		 *   return;
		 */
		// RVA: 0x328A510 VA: 0x7818975510
		private System.Collections.IEnumerator RetryConnectRoutine();
		/*
		 *   undefined *puVar1;
		 *   void *this_00;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c5d40;
		 *   if ((bRam000000000754acf2 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5d40);
		 *     bRam000000000754acf2 = 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: 0x328A5A4 VA: 0x78189755A4
		public void RegisterLocalRig(UnityEngine.GameObject rig);
		/*
		 *   if ((bRam000000000754acf3 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754acf3 = 1;
		 *   }
		 *   this.trackedLocalRig = rig;
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << ((ulong)&this.trackedLocalRig >> 0xc & 0x3f),
		 *                     ((ulong)&this.trackedLocalRig >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x328A034 VA: 0x7818975034
		public void ClearLocalRig();
		/*
		 *   if ((bRam000000000754acf4 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754acf4 = 1;
		 *   }
		 *   this.trackedLocalRig = null;
		 *   if (iRam00000000077785f0 != 0) {
		 *     func_0x032ed0c0(1L << ((ulong)&this.trackedLocalRig >> 0xc & 0x3f),
		 *                     ((ulong)&this.trackedLocalRig >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x3286BF8 VA: 0x7818971BF8
		private void StartRigRecovery();
		/*
		 *   void *pvVar1;
		 *   void *methodInfo_00;
		 *   void **ppvVar2;
		 *
		 *   if (this.enableRigRecovery != false) {
		 *     PhotonVRManager.ResolveLocalRig(this);
		 *     ppvVar2 = &this.rigRecoveryCoroutine;
		 *     if (*ppvVar2 == null) {
		 *       pvVar1 = PhotonVRManager.RigRecoveryLoop(this);
		 *       pvVar1 = UnityEngine.MonoBehaviour.StartCoroutine(this,pvVar1);
		 *       this.rigRecoveryCoroutine = pvVar1;
		 *       if (iRam00000000077785f0 != 0) {
		 *         func_0x032ed0c0(1L << ((ulong)ppvVar2 >> 0xc & 0x3f),
		 *                         ((ulong)ppvVar2 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *       }
		 *       return;
		 *     }
		 *   }
		 *   return;
		 */
		// RVA: 0x328A0D4 VA: 0x78189750D4
		private void StopRigRecovery();
		/*
		 *   void **ppvVar1;
		 *   undefined8 unaff_x30;
		 *
		 *   ppvVar1 = &this.rigRecoveryCoroutine;
		 *   if (*ppvVar1 == null) {
		 *     ppvVar1 = &this.trackedLocalRig;
		 *     this.trackedLocalRig = null;
		 *   }
		 *   else {
		 *     UnityEngine.MonoBehaviour.StopCoroutine(this,*ppvVar1);
		 *     this.rigRecoveryCoroutine = null;
		 *     unaff_x30 = 0x338a108;
		 *     register0x00000008 = (BADSPACEBASE *)&stack0xffffffffffffffe0;
		 *   }
		 *   if (iRam00000000077785f0 != 0) {
		 *     *(undefined8 *)((long)register0x00000008 + -0x10) = unaff_x30;
		 *     func_0x032ed0c0(1L << ((ulong)ppvVar1 >> 0xc & 0x3f),
		 *                     ((ulong)ppvVar1 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *   }
		 *   return;
		 */
		// RVA: 0x328A654 VA: 0x7818975654
		private System.Collections.IEnumerator RigRecoveryLoop();
		/*
		 *   undefined *puVar1;
		 *   void *this_00;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = PTR_DAT_070c5d48;
		 *   if ((bRam000000000754acf5 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c5d48);
		 *     bRam000000000754acf5 = 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: 0x3286994 VA: 0x7818971994
		private System.Collections.IEnumerator namechecks();
		/*
		 *   undefined *puVar1;
		 *   void *this_00;
		 *   void *extraout_x1;
		 *
		 *   puVar1 = typeinfo_ptr_Assembly_CSharp_namechecks_d__89_6FC5C30;
		 *   if ((bRam000000000754acf6 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_namechecks_d__89_6FC5C30);
		 *     bRam000000000754acf6 = 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: 0x328A710 VA: 0x7818975710
		private string fixname(string name);
		/*
		 *   void *pvVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   bool bVar6;
		 *   void *pvVar7;
		 *
		 *   puVar3 = typeinfo_ptr_System_Regex_6FC17C0;
		 *   if ((bRam000000000754acf7 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_System_Regex_6FC17C0);
		 *     func_0x031fdc8c(PTR_DAT_070c5d50);
		 *     func_0x031fdc8c(PTR_DAT_070c5d58);
		 *     func_0x031fdc8c(PTR_DAT_070c5d60);
		 *     func_0x031fdc8c(PTR_DAT_070c0df0);
		 *     bRam000000000754acf7 = 1;
		 *   }
		 *   puVar5 = PTR_DAT_070c5d58;
		 *   puVar4 = PTR_DAT_070c5d50;
		 *   puVar2 = PTR_DAT_070c0df0;
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   pvVar7 = System.Text.RegularExpressions.Regex.Replace(name,*(void **)puVar4,*(void **)puVar2);
		 *   pvVar7 = System.Text.RegularExpressions.Regex.Replace(pvVar7,*(void **)puVar5,*(void **)puVar2);
		 *   puVar3 = PTR_DAT_070c5d60;
		 *   if (pvVar7 != null) {
		 *     if (0xc < *(int *)((long)pvVar7 + 0x10)) {
		 *       pvVar7 = System.String.Substring(pvVar7,0,0xc);
		 *     }
		 *     bVar6 = System.String.op_Equality(pvVar7,*(void **)puVar2);
		 *     pvVar1 = *(void **)puVar3;
		 *     if (!bVar6) {
		 *       pvVar1 = pvVar7;
		 *     }
		 *     return pvVar1;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3286A50 VA: 0x7818971A50
		private void ResolveLocalRig();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined1 *puVar3;
		 *   long lVar4;
		 *   ulong uVar5;
		 *   void *pvVar6;
		 *   void *extraout_x1;
		 *   long *plVar7;
		 *   undefined8 unaff_x30;
		 *
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   puVar3 = &stack0xffffffffffffffd0;
		 *   if ((bRam000000000754acf8 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_GameObject_6FC1548);
		 *     func_0x031fdc8c(PTR_DAT_070c5c38);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754acf8 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar4 = *(long *)puVar2;
		 *   if (*(int *)(lVar4 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar4,methodInfo);
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   lVar4 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *   if (lVar4 != 0) {
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     lVar4 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *     if (lVar4 == 0) goto LAB_03386bf4;
		 *     plVar7 = *(long **)(lVar4 + 0x40);
		 *     if ((plVar7 != null) &&
		 *        (*plVar7 == *(long *)typeinfo_ptr_UnityEngine_CoreModule_GameObject_6FC1548)) {
		 *       if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       uVar5 = UnityEngine.Object.op_Inequality(plVar7,null);
		 *       if ((uVar5 & 1) != 0) {
		 *         this.trackedLocalRig = plVar7;
		 *         puVar3 = (undefined1 *)register0x00000008;
		 *         goto SUB_031fdc38;
		 *       }
		 *     }
		 *   }
		 *   puVar2 = PTR_DAT_070c5c38;
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   pvVar6 = (void *)func_0x03890424(*(undefined8 *)puVar2);
		 *   uVar5 = UnityEngine.Object.op_Inequality(pvVar6,null);
		 *   if ((uVar5 & 1) == 0) {
		 *     return;
		 *   }
		 *   if (pvVar6 != null) {
		 *     pvVar6 = UnityEngine.Component.get_gameObject(pvVar6);
		 *     this.trackedLocalRig = pvVar6;
		 *     unaff_x30 = 0x3386b94;
		 * SUB_031fdc38:
		 *     if (iRam00000000077785f0 != 0) {
		 *       *(undefined8 *)(puVar3 + -0x10) = unaff_x30;
		 *       func_0x032ed0c0(1L << ((ulong)&this.trackedLocalRig >> 0xc & 0x3f),
		 *                       ((ulong)&this.trackedLocalRig >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *     }
		 *     return;
		 *   }
		 * LAB_03386bf4:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328A828 VA: 0x7818975828
		private void TryRespawnLocalRig();
		/*
		 *   undefined *puVar1;
		 *   bool bVar2;
		 *   undefined8 uVar3;
		 *   long lVar4;
		 *   undefined8 *puVar5;
		 *   void *extraout_x1;
		 *   undefined8 uVar6;
		 *   void *methodInfo_00;
		 *   undefined8 extraout_x1_00;
		 *   undefined8 extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   undefined8 extraout_x1_03;
		 *   ulong uVar7;
		 *   int *piVar8;
		 *   long *plVar9;
		 *   float fVar10;
		 *
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acf9 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070c5d68);
		 *     func_0x031fdc8c(PTR_DAT_070c5d70);
		 *     bRam000000000754acf9 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar1,methodInfo);
		 *   }
		 *   bVar2 = Photon.Pun.PhotonNetwork.get_InRoom();
		 *   if ((!bVar2) ||
		 *      (fVar10 = UnityEngine.Time.get_unscaledTime(),
		 *      fVar10 - this.lastRigRespawnTime < this.rigRespawnCooldown)) {
		 *     return;
		 *   }
		 *   bVar2 = System.String.IsNullOrEmpty(this.playerPrefabLocation);
		 *   if (!bVar2) {
		 *     fVar10 = UnityEngine.Time.get_unscaledTime();
		 *     this.lastRigRespawnTime = fVar10;
		 *     PhotonVRManager.SpawnLocalPlayer(this);
		 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar6 = 0;
		 *     uVar3 = *(undefined8 *)PTR_DAT_070c5d70;
		 *     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_00;
		 *     }
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar6 = extraout_x1_01;
		 *     }
		 *     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,uVar3,puVar5[1]);
		 *     return;
		 *   }
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   uVar6 = 0;
		 *   uVar3 = *(undefined8 *)PTR_DAT_070c5d68;
		 *   if ((bRam000000000755e096 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *     bRam000000000755e096 = 1;
		 *     uVar6 = extraout_x1_02;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     uVar6 = extraout_x1_03;
		 *   }
		 *   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_06938a10;
		 *       }
		 *       uVar7 = uVar7 - 1;
		 *       piVar8 = piVar8 + 4;
		 *     } while (uVar7 != 0);
		 *   }
		 *   puVar5 = (undefined8 *)
		 *            func_0x03237558(plVar9,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
		 * LAB_06938a10:
		 *   (*(code *)*puVar5)(plVar9,0,uVar3,puVar5[1]);
		 *   return;
		 */
		// RVA: 0x3289A30 VA: 0x7818974A30
		private void SpawnLocalPlayer();
		/*
		 *   UnityEngine_Vector3 position;
		 *   UnityEngine_Vector4 rotation;
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   int iVar5;
		 *   long lVar6;
		 *   ulong uVar7;
		 *   undefined8 uVar8;
		 *   void *pvVar9;
		 *   void *pvVar10;
		 *   undefined8 *puVar11;
		 *   void *extraout_x1;
		 *   void *methodInfo_00;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   undefined8 extraout_x1_02;
		 *   undefined8 extraout_x1_03;
		 *   undefined8 uVar12;
		 *   undefined8 extraout_x1_04;
		 *   undefined8 extraout_x1_05;
		 *   void *pvVar13;
		 *   void *value;
		 *   undefined8 *puVar14;
		 *   int *piVar15;
		 *   void **ppvVar16;
		 *   long lVar17;
		 *   void **ppvVar18;
		 *   long *plVar19;
		 *   void *pvVar20;
		 *   void *pvVar21;
		 *   ulong auStack_80 [2];
		 *
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acfa & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070c5cd8);
		 *     func_0x031fdc8c(PTR_DAT_070c5ce0);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070c5ce8);
		 *     bRam000000000754acfa = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar6,methodInfo);
		 *   }
		 *   bVar4 = Photon.Pun.PhotonNetwork.get_InRoom();
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if (!bVar4) {
		 *     return;
		 *   }
		 *   ppvVar18 = &this.spawnedLocalPlayer;
		 *   pvVar20 = *ppvVar18;
		 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar7 = UnityEngine.Object.op_Inequality(pvVar20,null);
		 *   if ((uVar7 & 1) != 0) {
		 *     return;
		 *   }
		 *   pvVar20 = this.playerPrefabLocation;
		 *   if (cRam000000000754a7ce == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08);
		 *     cRam000000000754a7ce = '\x01';
		 *   }
		 *   position = **(UnityEngine_Vector3 **)
		 *                (*(long *)typeinfo_ptr_UnityEngine_CoreModule_Vector3_6FC0A08 + 0xb8);
		 *   if (cRam000000000754a7d0 == '\0') {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0);
		 *     cRam000000000754a7d0 = '\x01';
		 *   }
		 *   rotation = **(UnityEngine_Vector4 **)
		 *                (*(long *)typeinfo_ptr_UnityEngine_CoreModule_Quaternion_6FC0EA0 + 0xb8);
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   pvVar13 = null;
		 *   pvVar20 = Photon.Pun.PhotonNetwork.Instantiate(pvVar20,position,rotation,0,null);
		 *   this.spawnedLocalPlayer = pvVar20;
		 *   func_0x031fdc38(ppvVar18,pvVar20);
		 *   PhotonVRManager.RegisterLocalRig(this,this.spawnedLocalPlayer);
		 *   if (this.spawnedLocalPlayer == null) {
		 * LAB_03389d14:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   pvVar20 = (void *)func_0x037f3038(this.spawnedLocalPlayer,*(undefined8 *)PTR_DAT_070c5ce0);
		 *   ppvVar16 = &this.LocalPlayer;
		 *   *ppvVar16 = pvVar20;
		 *   func_0x031fdc38(ppvVar16,pvVar20);
		 *   pvVar20 = *ppvVar16;
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar7 = UnityEngine.Object.op_Equality(pvVar20,null);
		 *   if ((uVar7 & 1) != 0) {
		 *     if (*ppvVar18 == null) goto LAB_03389d14;
		 *     pvVar20 = (void *)func_0x037f3214(*ppvVar18,*(undefined8 *)PTR_DAT_070c5cd8);
		 *     *ppvVar16 = pvVar20;
		 *     func_0x031fdc38(ppvVar16,pvVar20);
		 *   }
		 *   pvVar20 = *ppvVar16;
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   uVar7 = UnityEngine.Object.op_Inequality(pvVar20,null);
		 *   if ((uVar7 & 1) == 0) {
		 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     uVar8 = *(undefined8 *)PTR_DAT_070c5ce8;
		 * code_r0x06938928:
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar12 = 0;
		 *     if ((bRam000000000755e096 & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e096 = 1;
		 *       uVar12 = extraout_x1_04;
		 *     }
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       uVar12 = extraout_x1_05;
		 *     }
		 *     if (cRam000000000755000b == '\0') {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar12);
		 *       cRam000000000755000b = '\x01';
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     plVar19 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
		 *     if (plVar19 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar6 = *plVar19;
		 *     uVar7 = (ulong)*(ushort *)(lVar6 + 0x12e);
		 *     if (uVar7 != 0) {
		 *       piVar15 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar15 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar11 = (undefined8 *)(lVar6 + (long)(*piVar15 + 3) * 0x10 + 0x138);
		 *           goto LAB_06938a10;
		 *         }
		 *         uVar7 = uVar7 - 1;
		 *         piVar15 = piVar15 + 4;
		 *       } while (uVar7 != 0);
		 *     }
		 *     puVar11 = (undefined8 *)
		 *               func_0x03237558(plVar19,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3
		 *                              );
		 * LAB_06938a10:
		 *     (*(code *)*puVar11)(plVar19,0,uVar8,puVar11[1]);
		 *     return;
		 *   }
		 *   pvVar20 = *ppvVar16;
		 *   if (pvVar20 == null) goto LAB_03389d14;
		 *   if ((bRam000000000754ad0f & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c12e8);
		 *     func_0x031fdc8c(PTR_DAT_070c5c60);
		 *     bRam000000000754ad0f = 1;
		 *   }
		 *   pvVar13 = MonoBehaviourPun.get_photonView(pvVar20);
		 *   puVar1 = PTR_DAT_070c12e8;
		 *   if (pvVar13 == null) {
		 * LAB_03387948:
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if (*(char *)((long)pvVar13 + 0x68) == '\0') {
		 *     return;
		 *   }
		 *   pvVar20 = MonoBehaviourPun.get_photonView(pvVar20);
		 *   lVar17 = *(long *)puVar1;
		 *   lVar6 = *(long *)(lVar17 + 0x38);
		 *   if (lVar6 == 0) {
		 *     func_0x03237280(lVar17);
		 *     lVar6 = *(long *)(lVar17 + 0x38);
		 *   }
		 *   lVar6 = *(long *)(lVar6 + 0x10);
		 *   if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *     lVar6 = func_0x03237224();
		 *   }
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   lVar6 = *(long *)(*(long *)(lVar17 + 0x38) + 0x10);
		 *   if ((*(ushort *)(lVar6 + 0x135) & 1) == 0) {
		 *     lVar6 = func_0x03237224();
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (pvVar20 == null) goto LAB_03387948;
		 *   pvVar13 = *(void **)PTR_DAT_070c5c60;
		 *   value = (void *)**(undefined8 **)(lVar6 + 0xb8);
		 *   if ((bRam00000000075552a7 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam00000000075552a7 = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   if ((bRam0000000007555246 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9b8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9c0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9c8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9d0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9d8);
		 *     bRam0000000007555246 = 1;
		 *   }
		 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *   bVar4 = System.String.IsNullOrEmpty(pvVar13);
		 *   puVar3 = PTR_DAT_070ff9d8;
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (bVar4) {
		 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     uVar8 = *(undefined8 *)puVar3;
		 *     goto code_r0x06938928;
		 *   }
		 *   pvVar9 = *(void **)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (*(int *)((long)pvVar9 + 0xe4) == 0) {
		 *     pvVar9 = (void *)func_0x031fde08();
		 *   }
		 *   bVar4 = Photon.Pun.PhotonNetwork.VerifyCanUseNetwork();
		 *   if (!bVar4) {
		 *     return;
		 *   }
		 *   pvVar9 = *(void **)puVar2;
		 *   if (*(int *)((long)pvVar9 + 0xe4) == 0) {
		 *     pvVar9 = (void *)func_0x031fde08();
		 *   }
		 *   pvVar9 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
		 *   puVar11 = (undefined8 *)PTR_DAT_070ff9c0;
		 *   puVar14 = (undefined8 *)PTR_DAT_070ff9b8;
		 *   if (pvVar9 == null) {
		 * LAB_05b712a8:
		 *     pvVar20 = System.String.Concat((void *)*puVar11,pvVar13,(void *)*puVar14);
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08(lVar6);
		 *     }
		 *     puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
		 *     uVar8 = 0;
		 *     if ((bRam000000000755e09c & 1) == 0) {
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *       func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
		 *       bRam000000000755e09c = 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';
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     plVar19 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
		 *     if (plVar19 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     lVar6 = *plVar19;
		 *     uVar7 = (ulong)*(ushort *)(lVar6 + 0x12e);
		 *     if (uVar7 != 0) {
		 *       piVar15 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar15 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40)
		 *         {
		 *           puVar11 = (undefined8 *)(lVar6 + (long)(*piVar15 + 3) * 0x10 + 0x138);
		 *           goto LAB_069357b4;
		 *         }
		 *         uVar7 = uVar7 - 1;
		 *         piVar15 = piVar15 + 4;
		 *       } while (uVar7 != 0);
		 *     }
		 *     puVar11 = (undefined8 *)
		 *               func_0x03237558(plVar19,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3
		 *                              );
		 * LAB_069357b4:
		 *     (*(code *)*puVar11)(plVar19,2,pvVar20,puVar11[1]);
		 *     return;
		 *   }
		 *   lVar6 = *(long *)puVar2;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar2;
		 *   }
		 *   puVar11 = (undefined8 *)PTR_DAT_070ff9d0;
		 *   puVar14 = (undefined8 *)PTR_DAT_070ff9c8;
		 *   if (*(long *)(*(long *)(lVar6 + 0xb8) + 8) == 0) goto LAB_05b712a8;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam0000000007555277 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070ff670);
		 *     func_0x031fdc8c(PTR_DAT_070cef08);
		 *     func_0x031fdc8c(PTR_DAT_070ff4d0);
		 *     func_0x031fdc8c(PTR_DAT_070c1f30);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_RaiseEventOptions_6FC18A8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9e0);
		 *     func_0x031fdc8c(PTR_DAT_070c18b0);
		 *     func_0x031fdc8c(PTR_DAT_070c0a80);
		 *     func_0x031fdc8c(PTR_DAT_070ff9e8);
		 *     func_0x031fdc8c(PTR_DAT_070ff9f0);
		 *     func_0x031fdc8c(PTR_DAT_070ff9f8);
		 *     func_0x031fdc8c(PTR_DAT_070ffa00);
		 *     func_0x031fdc8c(PTR_DAT_070ffa08);
		 *     func_0x031fdc8c(PTR_DAT_070ffa10);
		 *     func_0x031fdc8c(PTR_DAT_070ffa18);
		 *     func_0x031fdc8c(PTR_DAT_070cb270);
		 *     bRam0000000007555277 = 1;
		 *   }
		 *   lVar6 = *(long *)puVar1;
		 *   if (*(int *)(lVar6 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar6 = *(long *)puVar1;
		 *   }
		 *   if ((pvVar20 != null) && (lVar6 = *(long *)(*(long *)(lVar6 + 0xb8) + 0xa0), lVar6 != 0)) {
		 *     uVar7 = func_0x03b4edd8(lVar6,*(undefined1 *)((long)pvVar20 + 0x20),
		 *                             *(undefined8 *)PTR_DAT_070ff4d0);
		 *     if ((uVar7 & 1) != 0) {
		 *       return;
		 *     }
		 *     if (*(int *)((long)pvVar20 + 0x94) < 1) {
		 *       pvVar9 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,6);
		 *       if (pvVar9 == null) goto LAB_05b71de4;
		 *       if (*(int *)((long)pvVar9 + 0x18) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x20) = *(undefined8 *)PTR_DAT_070ffa08;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x20));
		 *       pvVar10 = System.Int32.ToString(&stack0xffffffffffffffa8);
		 *       if ((*(uint *)((long)pvVar9 + 0x18) & 0xfffffffe) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x28) = pvVar10;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x28),pvVar10);
		 *       if (*(uint *)((long)pvVar9 + 0x18) < 3) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x30) = *(undefined8 *)PTR_DAT_070ffa10;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x30));
		 *       if ((*(uint *)((long)pvVar9 + 0x18) & 0xfffffffc) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x38) = pvVar13;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x38),pvVar13);
		 *       if (*(uint *)((long)pvVar9 + 0x18) < 5) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x40) = *(undefined8 *)PTR_DAT_070ff9f0;
		 *       func_0x031fdc38();
		 *       pvVar10 = UnityEngine.Component.get_gameObject(pvVar20);
		 *       if (pvVar10 == null) goto LAB_05b71de4;
		 *       pvVar10 = UnityEngine.Object.get_name(pvVar10);
		 *       if (*(uint *)((long)pvVar9 + 0x18) < 6) goto LAB_05b71de8;
		 *       *(void **)((long)pvVar9 + 0x48) = pvVar10;
		 *       func_0x031fdc38();
		 *       pvVar9 = System.String.Concat(pvVar9);
		 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *       }
		 *       UnityEngine.Debug.LogError(pvVar9);
		 *     }
		 *     lVar6 = *(long *)puVar1;
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     if (1 < *(int *)(*(long *)(lVar6 + 0xb8) + 0x24)) {
		 *       pvVar9 = (void *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a80,7);
		 *       if (pvVar9 == null) goto LAB_05b71de4;
		 *       if (*(int *)((long)pvVar9 + 0x18) == 0) {
		 * LAB_05b71de8:
		 *         IL2CPP.ThrowIndexOutOfRangeException();
		 *       }
		 *       *(undefined8 *)((long)pvVar9 + 0x20) = *(undefined8 *)PTR_DAT_070ffa00;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x20));
		 *       if ((*(uint *)((long)pvVar9 + 0x18) & 0xfffffffe) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x28) = pvVar13;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x28),pvVar13);
		 *       if (*(uint *)((long)pvVar9 + 0x18) < 3) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x30) = *(undefined8 *)PTR_DAT_070ff9f8;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x30));
		 *       auStack_80[0] = *(ulong *)PTR_DAT_070ff9e0;
		 *       auStack_80[1] = 0xffffffffffffffff;
		 *       pvVar10 = System.Net.UnsafeNclNativeMethods.HttpApi.Enum.ToString(auStack_80);
		 *       if ((*(uint *)((long)pvVar9 + 0x18) & 0xfffffffc) == 0) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x38) = pvVar10;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x38),pvVar10);
		 *       if (*(uint *)((long)pvVar9 + 0x18) < 5) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x40) = *(undefined8 *)PTR_DAT_070ffa18;
		 *       func_0x031fdc38();
		 *       if (*(uint *)((long)pvVar9 + 0x18) < 6) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x48) = 0;
		 *       func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x48));
		 *       if (*(uint *)((long)pvVar9 + 0x18) < 7) goto LAB_05b71de8;
		 *       *(undefined8 *)((long)pvVar9 + 0x50) = *(undefined8 *)PTR_DAT_070cb270;
		 *       func_0x031fdc38();
		 *       pvVar9 = System.String.Concat(pvVar9);
		 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *       }
		 *       UnityEngine.Debug.Log(pvVar9);
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     if (*(int *)(lVar6 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       lVar6 = *(long *)puVar1;
		 *     }
		 *     lVar6 = *(long *)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *     if (lVar6 != 0) {
		 *       func_0x04e2cfdc(lVar6,*(undefined8 *)PTR_DAT_070ff670);
		 *       puVar2 = PTR_DAT_070c0840;
		 *       pvVar10 = *(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x1c0);
		 *       pvVar21 = *(void **)(*(long *)(*(long *)puVar1 + 0xb8) + 0x120);
		 *       auStack_80[0] = CONCAT44(auStack_80[0]._4_4_,*(undefined4 *)((long)pvVar20 + 0x94));
		 *       pvVar9 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),auStack_80);
		 *       if (pvVar10 != null) {
		 *         Hashtable.set_Item(pvVar10,pvVar21,pvVar9);
		 *         iVar5 = Photon.Pun.PhotonView.get_Prefix(pvVar20);
		 *         if (0 < iVar5) {
		 *           lVar6 = *(long *)puVar1;
		 *           pvVar9 = extraout_x1_00;
		 *           if (*(int *)(lVar6 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             lVar6 = *(long *)puVar1;
		 *             pvVar9 = extraout_x1_01;
		 *           }
		 *           pvVar10 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *           pvVar21 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x128);
		 *           iVar5 = Photon.Pun.PhotonView.get_Prefix(pvVar20);
		 *           auStack_80[0] = CONCAT62(auStack_80[0]._2_6_,(short)iVar5);
		 *           pvVar9 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x38),auStack_80);
		 *           if (pvVar10 == null) goto LAB_05b71de4;
		 *           Hashtable.set_Item(pvVar10,pvVar21,pvVar9);
		 *         }
		 *         pvVar9 = *(void **)puVar1;
		 *         if (*(int *)((long)pvVar9 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           pvVar9 = *(void **)puVar1;
		 *         }
		 *         pvVar10 = *(void **)(*(long *)((long)pvVar9 + 0xb8) + 0x1c0);
		 *         pvVar21 = *(void **)(*(long *)((long)pvVar9 + 0xb8) + 0x130);
		 *         iVar5 = Photon.Pun.PhotonNetwork.get_ServerTimestamp();
		 *         auStack_80[0] = CONCAT44(auStack_80[0]._4_4_,iVar5);
		 *         pvVar9 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x48),auStack_80);
		 *         if (pvVar10 != null) {
		 *           Hashtable.set_Item(pvVar10,pvVar21,pvVar9);
		 *           lVar6 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 0xf0);
		 *           if (lVar6 != 0) {
		 *             uVar7 = func_0x04e21594(lVar6,pvVar13,&stack0xffffffffffffffac,
		 *                                     *(undefined8 *)PTR_DAT_070cef08);
		 *             lVar6 = *(long *)puVar1;
		 *             if ((uVar7 & 1) == 0) {
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar9 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               if (pvVar9 == null) goto LAB_05b71de4;
		 *               pvVar10 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x138);
		 *             }
		 *             else {
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar9 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               pvVar10 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x148);
		 *               auStack_80[0] = auStack_80[0] & 0xffffffffffffff00;
		 *               pvVar13 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x18),auStack_80);
		 *               if (pvVar9 == null) goto LAB_05b71de4;
		 *             }
		 *             Hashtable.set_Item(pvVar9,pvVar10,pvVar13);
		 *             if ((value != null) && (*(long *)((long)value + 0x18) != 0)) {
		 *               lVar6 = *(long *)puVar1;
		 *               if (*(int *)(lVar6 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *                 lVar6 = *(long *)puVar1;
		 *               }
		 *               pvVar13 = *(void **)(*(long *)(lVar6 + 0xb8) + 0x1c0);
		 *               if (pvVar13 == null) goto LAB_05b71de4;
		 *               Hashtable.set_Item(pvVar13,*(void **)(*(long *)(lVar6 + 0xb8) + 0x140),value);
		 *             }
		 *             if (*(int *)(*(long *)PTR_DAT_070c18b0 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             ExitGames.Client.Photon.SendOptions.set_Reliability(&stack0xffffffffffffff98,true);
		 *             lVar6 = *(long *)puVar1;
		 *             if (*(int *)(lVar6 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar6 = *(long *)puVar1;
		 *             }
		 *             lVar17 = *(long *)(lVar6 + 0xb8);
		 *             lVar6 = *(long *)(lVar17 + 0x1c8);
		 *             if (lVar6 != 0) {
		 *               *(undefined1 *)(lVar6 + 0x11) = *(undefined1 *)((long)pvVar20 + 0x20);
		 *               Photon.Pun.PhotonNetwork.RaiseEventInternal(200,*(undefined8 *)(lVar17 + 0x1c0),lVar6,0);
		 *               lVar6 = *(long *)(*(long *)(*(long *)puVar1 + 0xb8) + 8);
		 *               if (lVar6 != 0) {
		 *                 Photon.Pun.PhotonNetwork.ExecuteRpc(*(undefined8 *)(*(long *)(*(long *)puVar1 + 0xb8) + 0x1c0),*(undefined8 *)(lVar6 + 0x120));
		 *                 return;
		 *               }
		 *             }
		 *           }
		 *         }
		 *       }
		 *     }
		 *   }
		 * LAB_05b71de4:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328A950 VA: 0x7818975950
		private void ValidateLocalLib(string expectedHash);
		/*
		 *   uint uVar1;
		 *   undefined *puVar2;
		 *   bool bVar3;
		 *   void *pvVar4;
		 *   long lVar5;
		 *   long *this_00;
		 *   PhotonVRManager *this_01;
		 *   undefined8 *puVar6;
		 *   void *pvVar7;
		 *   long lVar8;
		 *   ulong uVar9;
		 *   int *piVar10;
		 *   undefined1 auVar11 [16];
		 *
		 *   auVar11._8_8_ = expectedHash;
		 *   auVar11._0_8_ = this;
		 *   if ((bRam000000000754acfb & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c2588);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
		 *     func_0x031fdc8c(PTR_DAT_070c5d78);
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     auVar11 = func_0x031fdc8c(PTR_DAT_070c5d80);
		 *     bRam000000000754acfb = 1;
		 *   }
		 *   pvVar4 = PhotonVRManager.getlibs(auVar11._0_8_);
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if (pvVar4 == null) {
		 *     pvVar4 = UnityEngine.Camera.get_main();
		 *     if (pvVar4 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     pvVar4 = UnityEngine.Component.get_gameObject(pvVar4);
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     UnityEngine.Object.Destroy(pvVar4);
		 *   }
		 *   else {
		 *     lVar5 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c2588,4);
		 *     this_00 = (long *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070c5d78);
		 *     System.IO.FileStream..ctor(this_00,pvVar4,3,1);
		 *     if (this_00 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     pvVar7 = null;
		 *     this_01 = (PhotonVRManager *)
		 *               (**(code **)(*this_00 + 0x358))(this_00,lVar5,0,4,*(undefined8 *)(*this_00 + 0x360));
		 *     if (this_00 != null) {
		 *       lVar8 = *this_00;
		 *       uVar9 = (ulong)*(ushort *)(lVar8 + 0x12e);
		 *       if (uVar9 != 0) {
		 *         piVar10 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
		 *         do {
		 *           if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_mscorlib_IDisposable_6FC11D0) {
		 *             puVar6 = (undefined8 *)(lVar8 + (long)*piVar10 * 0x10 + 0x138);
		 *             goto LAB_0338aaec;
		 *           }
		 *           uVar9 = uVar9 - 1;
		 *           piVar10 = piVar10 + 4;
		 *         } while (uVar9 != 0);
		 *       }
		 *       pvVar7 = null;
		 *       puVar6 = (undefined8 *)func_0x03237558(this_00);
		 * LAB_0338aaec:
		 *       this_01 = (PhotonVRManager *)(*(code *)*puVar6)(this_00,puVar6[1]);
		 *     }
		 *     if (lVar5 == 0) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     uVar1 = *(uint *)(lVar5 + 0x18);
		 *     if (uVar1 == 0) {
		 *       IL2CPP.ThrowIndexOutOfRangeException();
		 *     }
		 *     if (*(char *)(lVar5 + 0x20) == '\x7f') {
		 *       if (uVar1 == 1) {
		 *         IL2CPP.ThrowIndexOutOfRangeException();
		 *       }
		 *       if (*(char *)(lVar5 + 0x21) == 'E') {
		 *         if (uVar1 < 3) {
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *         if (*(char *)(lVar5 + 0x22) == 'L') {
		 *           if (uVar1 == 3) {
		 *             IL2CPP.ThrowIndexOutOfRangeException();
		 *           }
		 *           if (*(char *)(lVar5 + 0x23) == 'F') {
		 *             pvVar4 = PhotonVRManager.slicehash(this_01,pvVar4);
		 *             pvVar7 = System.String.Concat(*(void **)PTR_DAT_070c5d80,pvVar4)
		 *             ;
		 *             if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *             }
		 *             UnityEngine.Debug.Log(pvVar7);
		 *             bVar3 = System.String.op_Inequality(pvVar4,expectedHash);
		 *             if (!bVar3) {
		 *               return;
		 *             }
		 *             pvVar4 = UnityEngine.Camera.get_main();
		 *             if (pvVar4 != null) {
		 *               pvVar4 = UnityEngine.Component.get_gameObject(pvVar4)
		 *               ;
		 *               if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *                 func_0x031fde08();
		 *               }
		 *               UnityEngine.Object.Destroy(pvVar4);
		 *               return;
		 *             }
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *         }
		 *       }
		 *     }
		 *     pvVar4 = UnityEngine.Camera.get_main();
		 *     if (pvVar4 == null) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     pvVar4 = UnityEngine.Component.get_gameObject(pvVar4);
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     UnityEngine.Object.Destroy(pvVar4);
		 *   }
		 *   return;
		 */
		// RVA: 0x328B248 VA: 0x7818976248
		private string slicehash(string path);
		/*
		 *   int iVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined4 uVar5;
		 *   void *pvVar6;
		 *   longlong lVar7;
		 *   long lVar8;
		 *   longlong lVar9;
		 *   long *this_00;
		 *   long *this_01;
		 *   undefined8 uVar10;
		 *   long *this_02;
		 *   undefined8 *puVar11;
		 *   long lVar12;
		 *   ulong uVar13;
		 *   int *piVar14;
		 *   ulong uVar15;
		 *
		 *   puVar2 = PTR_DAT_070c4428;
		 *   if ((bRam000000000754acfc & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c2588);
		 *     func_0x031fdc8c(PTR_DAT_070c4428);
		 *     func_0x031fdc8c(PTR_DAT_070c5d78);
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
		 *     func_0x031fdc8c(PTR_DAT_070c5da0);
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *     func_0x031fdc8c(PTR_DAT_070c2b48);
		 *     func_0x031fdc8c(PTR_DAT_070c51b8);
		 *     func_0x031fdc8c(PTR_DAT_070c0df0);
		 *     bRam000000000754acfc = 1;
		 *   }
		 *   pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
		 *   FileInfo..ctor(pvVar6,path);
		 *   puVar2 = PTR_DAT_070c5da0;
		 *   if (pvVar6 != null) {
		 *     lVar7 = FileInfo.get_Length(pvVar6);
		 *     lVar8 = func_0x031fdd78(*(undefined8 *)puVar2,3);
		 *     if (lVar8 != 0) {
		 *       if ((*(int *)(lVar8 + 0x18) != 0) &&
		 *          (*(undefined8 *)(lVar8 + 0x20) = 0x1000, *(int *)(lVar8 + 0x18) != 1)) {
		 *         lVar12 = lVar7;
		 *         if (lVar7 < 0) {
		 *           lVar12 = lVar7 + 1;
		 *         }
		 *         iVar1 = *(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4);
		 *         *(long *)(lVar8 + 0x28) = lVar12 >> 1;
		 *         if (iVar1 == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         lVar9 = System.Math.Max(0,lVar7 + -0x8000);
		 *         puVar4 = PTR_DAT_070c5d78;
		 *         puVar3 = PTR_DAT_070c2b48;
		 *         puVar2 = typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
		 *         if (2 < *(uint *)(lVar8 + 0x18)) {
		 *           *(longlong *)(lVar8 + 0x30) = lVar9;
		 *           this_00 = (long *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *           System.IO.MemoryStream..ctor(this_00);
		 *           this_01 = (long *)func_0x031fdf24(*(undefined8 *)puVar4);
		 *           System.IO.FileStream..ctor(this_01,path,3,1);
		 *           uVar10 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c2588,0x1000);
		 *           if (0 < (int)*(ulong *)(lVar8 + 0x18)) {
		 *             uVar15 = 0;
		 *             uVar13 = *(ulong *)(lVar8 + 0x18) & 0xffffffff;
		 *             do {
		 *               if (uVar13 <= uVar15) {
		 *                 IL2CPP.ThrowIndexOutOfRangeException();
		 *               }
		 *               lVar12 = *(long *)(lVar8 + 0x20 + uVar15 * 8);
		 *               if (lVar12 + 0x1000 <= lVar7) {
		 *                 if (this_01 == null) {
		 *                   IL2CPP.ThrowNullReferenceException();
		 *                 }
		 *                 (**(code **)(*this_01 + 0x338))(this_01,lVar12,0,*(undefined8 *)(*this_01 + 0x340));
		 *                 if (this_01 == null) {
		 *                   IL2CPP.ThrowNullReferenceException();
		 *                 }
		 *                 uVar5 = (**(code **)(*this_01 + 0x358))
		 *                                   (this_01,uVar10,0,0x1000,*(undefined8 *)(*this_01 + 0x360));
		 *                 if (this_00 == null) {
		 *                   IL2CPP.ThrowNullReferenceException();
		 *                 }
		 *                 (**(code **)(*this_00 + 0x388))
		 *                           (this_00,uVar10,0,uVar5,*(undefined8 *)(*this_00 + 0x390));
		 *                 uVar13 = (ulong)*(uint *)(lVar8 + 0x18);
		 *               }
		 *               uVar15 = uVar15 + 1;
		 *             } while ((long)uVar15 < (long)(int)uVar13);
		 *           }
		 *           this_02 = (long *)System.Security.Cryptography.SHA256.Create();
		 *           if (this_00 == null) {
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           pvVar6 = (void *)(**(code **)(*this_00 + 1000))(this_00,*(undefined8 *)(*this_00 + 0x3f0))
		 *           ;
		 *           if (this_02 == null) {
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           pvVar6 = System.Security.Cryptography.HashAlgorithm.ComputeHash(this_02,pvVar6);
		 *           pvVar6 = System.BitConverter.ToString(pvVar6);
		 *           if (pvVar6 == null) {
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           pvVar6 = System.String.Replace(pvVar6,*(void **)PTR_DAT_070c51b8,*(void **)PTR_DAT_070c0df0);
		 *           if (pvVar6 == null) {
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           pvVar6 = System.String.ToLower(pvVar6);
		 *           if (this_02 != null) {
		 *             lVar8 = *this_02;
		 *             uVar15 = (ulong)*(ushort *)(lVar8 + 0x12e);
		 *             if (uVar15 != 0) {
		 *               piVar14 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
		 *               do {
		 *                 if (*(long *)(piVar14 + -2) == *(long *)puVar2) {
		 *                   puVar11 = (undefined8 *)(lVar8 + (long)*piVar14 * 0x10 + 0x138);
		 *                   goto LAB_0338b59c;
		 *                 }
		 *                 uVar15 = uVar15 - 1;
		 *                 piVar14 = piVar14 + 4;
		 *               } while (uVar15 != 0);
		 *             }
		 *             puVar11 = (undefined8 *)func_0x03237558(this_02,*(long *)puVar2,0);
		 * LAB_0338b59c:
		 *             (*(code *)*puVar11)(this_02,puVar11[1]);
		 *           }
		 *           if (this_01 != null) {
		 *             lVar8 = *this_01;
		 *             uVar15 = (ulong)*(ushort *)(lVar8 + 0x12e);
		 *             if (uVar15 != 0) {
		 *               piVar14 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
		 *               do {
		 *                 if (*(long *)(piVar14 + -2) == *(long *)puVar2) {
		 *                   puVar11 = (undefined8 *)(lVar8 + (long)*piVar14 * 0x10 + 0x138);
		 *                   goto LAB_0338b604;
		 *                 }
		 *                 uVar15 = uVar15 - 1;
		 *                 piVar14 = piVar14 + 4;
		 *               } while (uVar15 != 0);
		 *             }
		 *             puVar11 = (undefined8 *)func_0x03237558(this_01,*(long *)puVar2,0);
		 * LAB_0338b604:
		 *             (*(code *)*puVar11)(this_01,puVar11[1]);
		 *           }
		 *           if (this_00 != null) {
		 *             lVar8 = *this_00;
		 *             uVar15 = (ulong)*(ushort *)(lVar8 + 0x12e);
		 *             if (uVar15 != 0) {
		 *               piVar14 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
		 *               do {
		 *                 if (*(long *)(piVar14 + -2) == *(long *)puVar2) {
		 *                   puVar11 = (undefined8 *)(lVar8 + (long)*piVar14 * 0x10 + 0x138);
		 *                   goto LAB_0338b670;
		 *                 }
		 *                 uVar15 = uVar15 - 1;
		 *                 piVar14 = piVar14 + 4;
		 *               } while (uVar15 != 0);
		 *             }
		 *             puVar11 = (undefined8 *)func_0x03237558(this_00,*(long *)puVar2,0);
		 * LAB_0338b670:
		 *             (*(code *)*puVar11)(this_00,puVar11[1]);
		 *           }
		 *           return pvVar6;
		 *         }
		 *       }
		 *       IL2CPP.ThrowIndexOutOfRangeException();
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328ADB8 VA: 0x7818975DB8
		private string getlibs();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   bool bVar4;
		 *   undefined4 uVar5;
		 *   void *pvVar6;
		 *   long lVar7;
		 *   undefined8 *puVar8;
		 *   longlong lVar9;
		 *   longlong lVar10;
		 *   undefined8 uVar11;
		 *   long *this_00;
		 *   int iVar12;
		 *   void *extraout_x1;
		 *   void *fileName;
		 *   long lVar13;
		 *   ulong uVar14;
		 *   ulong uVar15;
		 *   int *piVar16;
		 *   long lVar17;
		 *   long *plVar18;
		 *   long *plVar19;
		 *   undefined1 auVar20 [12];
		 *   long *plStack_70;
		 *   long *plStack_68;
		 *   long lStack_60;
		 *   long *plStack_58;
		 *   long lStack_50;
		 *   void **ppvStack_48;
		 *   long lStack_40;
		 *   long lStack_38;
		 *   void *pvStack_28;
		 *
		 *   puVar3 = PTR_DAT_070c12b0;
		 *   puVar2 = typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8;
		 *   if ((bRam000000000754acfd & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_AndroidJNIModule_AndroidJavaClass_6FC12A8);
		 *     func_0x031fdc8c(PTR_DAT_070c12b8);
		 *     func_0x031fdc8c(PTR_DAT_070c12d0);
		 *     func_0x031fdc8c(PTR_DAT_070c5d88);
		 *     func_0x031fdc8c(PTR_DAT_070c12e8);
		 *     func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
		 *     func_0x031fdc8c(PTR_DAT_070c1750);
		 *     func_0x031fdc8c(PTR_DAT_070c19d0);
		 *     func_0x031fdc8c(PTR_DAT_070c12b0);
		 *     func_0x031fdc8c(PTR_DAT_070c5d90);
		 *     func_0x031fdc8c(PTR_DAT_070c5d98);
		 *     func_0x031fdc8c(PTR_DAT_070c1320);
		 *     bRam000000000754acfd = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar1 = typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
		 *   pvStack_28 = null;
		 *   lStack_40 = 0;
		 *   lStack_38 = 0;
		 *   pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)puVar2,methodInfo);
		 *   UnityEngine.AndroidJavaClass..ctor(pvVar6,*(void **)puVar3);
		 *   ppvStack_48 = &pvStack_28;
		 *   lStack_50 = 0;
		 *   pvStack_28 = pvVar6;
		 *   if (pvVar6 == null) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar7 = func_0x037c5a10(pvVar6,*(undefined8 *)PTR_DAT_070c1320,*(undefined8 *)PTR_DAT_070c12d0);
		 *   plStack_58 = &lStack_38;
		 *   lStack_60 = 0;
		 *   lVar17 = *(long *)PTR_DAT_070c12e8;
		 *   lVar13 = *(long *)(lVar17 + 0x38);
		 *   lStack_38 = lVar7;
		 *   if (lVar13 == 0) {
		 *     func_0x03237280(lVar17);
		 *     lVar13 = *(long *)(lVar17 + 0x38);
		 *   }
		 *   lVar13 = *(long *)(lVar13 + 0x10);
		 *   if ((*(ushort *)(lVar13 + 0x135) & 1) == 0) {
		 *     lVar13 = func_0x03237224();
		 *   }
		 *   if (*(int *)(lVar13 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   lVar13 = *(long *)(*(long *)(lVar17 + 0x38) + 0x10);
		 *   if ((*(ushort *)(lVar13 + 0x135) & 1) == 0) {
		 *     lVar13 = func_0x03237224();
		 *   }
		 *   if (lVar7 != 0) {
		 *     lStack_40 = func_0x037c3cd8(lVar7,*(undefined8 *)PTR_DAT_070c5d98,
		 *                                 **(undefined8 **)(lVar13 + 0xb8),*(undefined8 *)PTR_DAT_070c12b8);
		 *     plStack_68 = &lStack_40;
		 *     plStack_70 = null;
		 *     if (lStack_40 == 0) {
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *     pvVar6 = (void *)func_0x037c5810(lStack_40,*(undefined8 *)PTR_DAT_070c5d90,
		 *                                      *(undefined8 *)PTR_DAT_070c5d88);
		 *     if (*(int *)(*(long *)PTR_DAT_070c1750 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     pvVar6 = System.IO.Path.Combine(pvVar6,*(void **)PTR_DAT_070c19d0);
		 *     bVar4 = File.Exists(pvVar6);
		 *     plVar18 = null;
		 *     plVar19 = &lStack_40;
		 *     if (!bVar4) {
		 *       pvVar6 = null;
		 *     }
		 * LAB_0338afe4:
		 *     plVar19 = (long *)*plVar19;
		 *     if (plVar19 != null) {
		 *       lVar7 = *plVar19;
		 *       uVar15 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *       if (uVar15 != 0) {
		 *         piVar16 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *         do {
		 *           if (*(long *)(piVar16 + -2) == *(long *)puVar1) {
		 *             puVar8 = (undefined8 *)(lVar7 + (long)*piVar16 * 0x10 + 0x138);
		 *             goto LAB_0338b038;
		 *           }
		 *           uVar15 = uVar15 - 1;
		 *           piVar16 = piVar16 + 4;
		 *         } while (uVar15 != 0);
		 *       }
		 *       puVar8 = (undefined8 *)func_0x03237558(plVar19,*(long *)puVar1,0);
		 * LAB_0338b038:
		 *       (*(code *)*puVar8)(plVar19,puVar8[1]);
		 *     }
		 *     if (plVar18 != null) goto LAB_0338b14c;
		 *     do {
		 *       plVar18 = (long *)*plStack_58;
		 *       if (plVar18 != null) {
		 *         lVar7 = *plVar18;
		 *         uVar15 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *         if (uVar15 != 0) {
		 *           piVar16 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *           do {
		 *             if (*(long *)(piVar16 + -2) == *(long *)puVar1) {
		 *               puVar8 = (undefined8 *)(lVar7 + (long)*piVar16 * 0x10 + 0x138);
		 *               goto LAB_0338b0a0;
		 *             }
		 *             uVar15 = uVar15 - 1;
		 *             piVar16 = piVar16 + 4;
		 *           } while (uVar15 != 0);
		 *         }
		 *         puVar8 = (undefined8 *)func_0x03237558(plVar18,*(long *)puVar1,0);
		 * LAB_0338b0a0:
		 *         (*(code *)*puVar8)(plVar18,puVar8[1]);
		 *       }
		 *       if (lStack_60 == 0) {
		 * LAB_0338b0b4:
		 *         plVar19 = *ppvStack_48;
		 *         if (plVar19 == null) goto LAB_0338b118;
		 *         lVar7 = *plVar19;
		 *         uVar15 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *         if (uVar15 == 0) goto LAB_0338b0f0;
		 *         piVar16 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *         goto LAB_0338b0d8;
		 *       }
		 *       func_0x031fdf2c();
		 * LAB_0338b14c:
		 *       auVar20 = func_0x031fdf2c(plVar18);
		 *       iVar12 = auVar20._8_4_;
		 *       uVar11 = auVar20._0_8_;
		 *       if (iVar12 == 1) goto code_r0x0338b188;
		 *       func_0x02d70dc0(&plStack_70);
		 *       pvVar6 = null;
		 *       if (iVar12 != 1) {
		 *         func_0x02d70dc0(&lStack_60);
		 *         if (iVar12 == 1) {
		 *           plVar19 = (long *)func_0x06cb38e0(uVar11);
		 *           lStack_50 = *plVar19;
		 *           func_0x06cb38f0();
		 *           goto LAB_0338b0b4;
		 *         }
		 *         func_0x02d70dc0(&lStack_50);
		 *         func_0x032ed34c(uVar11);
		 *         func_0x02d70c70();
		 *         puVar2 = PTR_DAT_070c4428;
		 *         if ((bRam000000000754acfc & 1) == 0) {
		 *           func_0x031fdc8c(PTR_DAT_070c2588);
		 *           func_0x031fdc8c(PTR_DAT_070c4428);
		 *           func_0x031fdc8c(PTR_DAT_070c5d78);
		 *           func_0x031fdc8c(typeinfo_ptr_mscorlib_IDisposable_6FC11D0);
		 *           func_0x031fdc8c(PTR_DAT_070c5da0);
		 *           func_0x031fdc8c(typeinfo_ptr_mscorlib_Math_6FC0738);
		 *           func_0x031fdc8c(PTR_DAT_070c2b48);
		 *           func_0x031fdc8c(PTR_DAT_070c51b8);
		 *           func_0x031fdc8c(PTR_DAT_070c0df0);
		 *           bRam000000000754acfc = 1;
		 *         }
		 *         pvVar6 = (void *)func_0x031fdf24(*(undefined8 *)puVar2);
		 *         FileInfo..ctor(pvVar6,fileName);
		 *         puVar2 = PTR_DAT_070c5da0;
		 *         if (pvVar6 == null) {
		 * LAB_0338b6b4:
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         lVar9 = FileInfo.get_Length(pvVar6);
		 *         lVar7 = func_0x031fdd78(*(undefined8 *)puVar2,3);
		 *         if (lVar7 == 0) goto LAB_0338b6b4;
		 *         if ((*(int *)(lVar7 + 0x18) == 0) ||
		 *            (*(undefined8 *)(lVar7 + 0x20) = 0x1000, *(int *)(lVar7 + 0x18) == 1)) {
		 * LAB_0338b6b0:
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *         lVar13 = lVar9;
		 *         if (lVar9 < 0) {
		 *           lVar13 = lVar9 + 1;
		 *         }
		 *         iVar12 = *(int *)(*(long *)typeinfo_ptr_mscorlib_Math_6FC0738 + 0xe4);
		 *         *(long *)(lVar7 + 0x28) = lVar13 >> 1;
		 *         if (iVar12 == 0) {
		 *           func_0x031fde08();
		 *         }
		 *         lVar10 = System.Math.Max(0,lVar9 + -0x8000);
		 *         puVar1 = PTR_DAT_070c5d78;
		 *         puVar3 = PTR_DAT_070c2b48;
		 *         puVar2 = typeinfo_ptr_mscorlib_IDisposable_6FC11D0;
		 *         if (*(uint *)(lVar7 + 0x18) < 3) goto LAB_0338b6b0;
		 *         *(longlong *)(lVar7 + 0x30) = lVar10;
		 *         plVar19 = (long *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *         System.IO.MemoryStream..ctor(plVar19);
		 *         plVar18 = (long *)func_0x031fdf24(*(undefined8 *)puVar1);
		 *         System.IO.FileStream..ctor(plVar18,fileName,3,1);
		 *         uVar11 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c2588,0x1000);
		 *         if (0 < (int)*(ulong *)(lVar7 + 0x18)) {
		 *           uVar15 = 0;
		 *           uVar14 = *(ulong *)(lVar7 + 0x18) & 0xffffffff;
		 *           do {
		 *             if (uVar14 <= uVar15) {
		 *               IL2CPP.ThrowIndexOutOfRangeException();
		 *             }
		 *             lVar13 = *(long *)(lVar7 + 0x20 + uVar15 * 8);
		 *             if (lVar13 + 0x1000 <= lVar9) {
		 *               if (plVar18 == null) {
		 *                 IL2CPP.ThrowNullReferenceException();
		 *               }
		 *               (**(code **)(*plVar18 + 0x338))(plVar18,lVar13,0,*(undefined8 *)(*plVar18 + 0x340));
		 *               if (plVar18 == null) {
		 *                 IL2CPP.ThrowNullReferenceException();
		 *               }
		 *               uVar5 = (**(code **)(*plVar18 + 0x358))
		 *                                 (plVar18,uVar11,0,0x1000,*(undefined8 *)(*plVar18 + 0x360));
		 *               if (plVar19 == null) {
		 *                 IL2CPP.ThrowNullReferenceException();
		 *               }
		 *               (**(code **)(*plVar19 + 0x388))
		 *                         (plVar19,uVar11,0,uVar5,*(undefined8 *)(*plVar19 + 0x390));
		 *               uVar14 = (ulong)*(uint *)(lVar7 + 0x18);
		 *             }
		 *             uVar15 = uVar15 + 1;
		 *           } while ((long)uVar15 < (long)(int)uVar14);
		 *         }
		 *         this_00 = (long *)System.Security.Cryptography.SHA256.Create();
		 *         if (plVar19 == null) {
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         pvVar6 = (void *)(**(code **)(*plVar19 + 1000))(plVar19,*(undefined8 *)(*plVar19 + 0x3f0));
		 *         if (this_00 == null) {
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         pvVar6 = System.Security.Cryptography.HashAlgorithm.ComputeHash(this_00,pvVar6);
		 *         pvVar6 = System.BitConverter.ToString(pvVar6);
		 *         if (pvVar6 == null) {
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         pvVar6 = System.String.Replace(pvVar6,*(void **)PTR_DAT_070c51b8,*(void **)PTR_DAT_070c0df0);
		 *         if (pvVar6 == null) {
		 *           IL2CPP.ThrowNullReferenceException();
		 *         }
		 *         pvVar6 = System.String.ToLower(pvVar6);
		 *         if (this_00 != null) {
		 *           lVar7 = *this_00;
		 *           uVar15 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *           if (uVar15 == 0) {
		 * LAB_0338b580:
		 *             puVar8 = (undefined8 *)func_0x03237558(this_00,*(long *)puVar2,0);
		 *           }
		 *           else {
		 *             piVar16 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *             while (*(long *)(piVar16 + -2) != *(long *)puVar2) {
		 *               uVar15 = uVar15 - 1;
		 *               piVar16 = piVar16 + 4;
		 *               if (uVar15 == 0) goto LAB_0338b580;
		 *             }
		 *             puVar8 = (undefined8 *)(lVar7 + (long)*piVar16 * 0x10 + 0x138);
		 *           }
		 *           (*(code *)*puVar8)(this_00,puVar8[1]);
		 *         }
		 *         if (plVar18 != null) {
		 *           lVar7 = *plVar18;
		 *           uVar15 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *           if (uVar15 == 0) {
		 * LAB_0338b5e8:
		 *             puVar8 = (undefined8 *)func_0x03237558(plVar18,*(long *)puVar2,0);
		 *           }
		 *           else {
		 *             piVar16 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *             while (*(long *)(piVar16 + -2) != *(long *)puVar2) {
		 *               uVar15 = uVar15 - 1;
		 *               piVar16 = piVar16 + 4;
		 *               if (uVar15 == 0) goto LAB_0338b5e8;
		 *             }
		 *             puVar8 = (undefined8 *)(lVar7 + (long)*piVar16 * 0x10 + 0x138);
		 *           }
		 *           (*(code *)*puVar8)(plVar18,puVar8[1]);
		 *         }
		 *         if (plVar19 == null) {
		 *           return pvVar6;
		 *         }
		 *         lVar7 = *plVar19;
		 *         uVar15 = (ulong)*(ushort *)(lVar7 + 0x12e);
		 *         if (uVar15 != 0) {
		 *           piVar16 = (int *)(*(long *)(lVar7 + 0xb0) + 8);
		 *           do {
		 *             if (*(long *)(piVar16 + -2) == *(long *)puVar2) {
		 *               puVar8 = (undefined8 *)(lVar7 + (long)*piVar16 * 0x10 + 0x138);
		 *               goto LAB_0338b670;
		 *             }
		 *             uVar15 = uVar15 - 1;
		 *             piVar16 = piVar16 + 4;
		 *           } while (uVar15 != 0);
		 *         }
		 *         puVar8 = (undefined8 *)func_0x03237558(plVar19,*(long *)puVar2,0);
		 * LAB_0338b670:
		 *         (*(code *)*puVar8)(plVar19,puVar8[1]);
		 *         return pvVar6;
		 *       }
		 *       plVar19 = (long *)func_0x06cb38e0(uVar11);
		 *       lStack_60 = *plVar19;
		 *       func_0x06cb38f0();
		 *     } while( true );
		 *   }
		 *   goto LAB_0338b140;
		 * code_r0x0338b188:
		 *   puVar8 = (undefined8 *)func_0x06cb38e0(uVar11);
		 *   plVar18 = (long *)*puVar8;
		 *   plStack_70 = plVar18;
		 *   func_0x06cb38f0();
		 *   pvVar6 = null;
		 *   plVar19 = plStack_68;
		 *   goto LAB_0338afe4;
		 *   while( true ) {
		 *     uVar15 = uVar15 - 1;
		 *     piVar16 = piVar16 + 4;
		 *     if (uVar15 == 0) break;
		 * LAB_0338b0d8:
		 *     if (*(long *)(piVar16 + -2) == *(long *)puVar1) {
		 *       puVar8 = (undefined8 *)(lVar7 + (long)*piVar16 * 0x10 + 0x138);
		 *       goto LAB_0338b10c;
		 *     }
		 *   }
		 * LAB_0338b0f0:
		 *   puVar8 = (undefined8 *)func_0x03237558(plVar19,*(long *)puVar1,0);
		 * LAB_0338b10c:
		 *   (*(code *)*puVar8)(plVar19,puVar8[1]);
		 * LAB_0338b118:
		 *   if (lStack_50 == 0) {
		 *     return pvVar6;
		 *   }
		 *   func_0x031fdf2c();
		 * LAB_0338b140:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328B7EC VA: 0x78189767EC
		private void OnEnable();
		/*
		 *   int iVar1;
		 *   int iVar2;
		 *   byte bVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined8 *puVar7;
		 *   long *plVar8;
		 *   void *pvVar9;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *methodInfo_00;
		 *   void *methodInfo_01;
		 *   void *methodInfo_02;
		 *   long lVar10;
		 *   long lVar11;
		 *   ulong uVar12;
		 *   int *piVar13;
		 *
		 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acfe & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754acfe = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar4,methodInfo);
		 *   }
		 *   if ((bRam0000000007555257 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070ff460,0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_IPunOwnershipCallbacks_6FFF468);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonView_6FFF470);
		 *     bRam0000000007555257 = 1;
		 *   }
		 *   puVar6 = typeinfo_ptr_PhotonUnityNetworking_IPunOwnershipCallbacks_6FFF468;
		 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (this != null) {
		 *     bVar3 = *(byte *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonView_6FFF470 + 0x130);
		 *     if ((bVar3 <= *(byte *)(*(long *)this + 0x130)) &&
		 *        (*(long *)(*(long *)(*(long *)this + 200) + (ulong)bVar3 * 8 + -8) ==
		 *         *(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonView_6FFF470)) {
		 *       return;
		 *     }
		 *   }
		 *   plVar8 = (long *)func_0x031fde0c(this,*(undefined8 *)
		 *                                          typeinfo_ptr_PhotonUnityNetworking_IPunOwnershipCallbacks_6FFF468
		 *                                   );
		 *   puVar5 = PTR_DAT_070ff460;
		 *   if (plVar8 != null) {
		 *     pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070ff460);
		 *     lVar11 = *plVar8;
		 *     uVar12 = (ulong)*(ushort *)(lVar11 + 0x12e);
		 *     if (uVar12 != 0) {
		 *       piVar13 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar13 + -2) == *(long *)puVar6) {
		 *           lVar11 = lVar11 + (long)*piVar13 * 0x10 + 0x138;
		 *           goto LAB_05b62ba4;
		 *         }
		 *         uVar12 = uVar12 - 1;
		 *         piVar13 = piVar13 + 4;
		 *       } while (uVar12 != 0);
		 *     }
		 *     lVar11 = func_0x03237558(plVar8,*(long *)puVar6,0);
		 * LAB_05b62ba4:
		 *     func_0x04de824c(pvVar9,plVar8,*(undefined8 *)(lVar11 + 8),0);
		 *     methodInfo_00 = extraout_x1_00;
		 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo_00 = extraout_x1_01;
		 *     }
		 *     Photon.Pun.PhotonNetwork.add_OnOwnershipRequestEv(pvVar9);
		 *     pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
		 *     lVar11 = *plVar8;
		 *     uVar12 = (ulong)*(ushort *)(lVar11 + 0x12e);
		 *     if (uVar12 != 0) {
		 *       piVar13 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar13 + -2) == *(long *)puVar6) {
		 *           lVar11 = lVar11 + (long)(*piVar13 + 1) * 0x10 + 0x138;
		 *           goto LAB_05b62c2c;
		 *         }
		 *         uVar12 = uVar12 - 1;
		 *         piVar13 = piVar13 + 4;
		 *       } while (uVar12 != 0);
		 *     }
		 *     lVar11 = func_0x03237558(plVar8,*(long *)puVar6,1);
		 * LAB_05b62c2c:
		 *     func_0x04de824c(pvVar9,plVar8,*(undefined8 *)(lVar11 + 8),0);
		 *     Photon.Pun.PhotonNetwork.add_OnOwnershipTransferedEv(pvVar9);
		 *     pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
		 *     lVar11 = *plVar8;
		 *     uVar12 = (ulong)*(ushort *)(lVar11 + 0x12e);
		 *     if (uVar12 != 0) {
		 *       piVar13 = (int *)(*(long *)(lVar11 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar13 + -2) == *(long *)puVar6) {
		 *           lVar11 = lVar11 + (long)(*piVar13 + 2) * 0x10 + 0x138;
		 *           goto LAB_05b62ca4;
		 *         }
		 *         uVar12 = uVar12 - 1;
		 *         piVar13 = piVar13 + 4;
		 *       } while (uVar12 != 0);
		 *     }
		 *     lVar11 = func_0x03237558(plVar8,*(long *)puVar6,2);
		 * LAB_05b62ca4:
		 *     func_0x04de824c(pvVar9,plVar8,*(undefined8 *)(lVar11 + 8),0);
		 *     Photon.Pun.PhotonNetwork.add_OnOwnershipTransferFailedEv(pvVar9);
		 *   }
		 *   lVar11 = *(long *)puVar4;
		 *   if (*(int *)(lVar11 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar11 = *(long *)puVar4;
		 *   }
		 *   puVar4 = typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58;
		 *   lVar11 = *(long *)(*(long *)(lVar11 + 0xb8) + 8);
		 *   if (lVar11 == 0) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if ((bRam000000000755510b & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58,this,0);
		 *     func_0x031fdc8c(PTR_DAT_070fee60);
		 *     bRam000000000755510b = 1;
		 *   }
		 *   lVar11 = *(long *)(lVar11 + 0x188);
		 *   pvVar9 = (void *)func_0x031fdf24(*(undefined8 *)puVar4);
		 *   System.Object..ctor(pvVar9);
		 *   *(undefined8 *)((long)pvVar9 + 0x10) = this;
		 *   func_0x031fdc38((undefined8 *)((long)pvVar9 + 0x10),this);
		 *   *(undefined1 *)((long)pvVar9 + 0x18) = 1;
		 *   if (lVar11 == 0) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar10 = *(long *)(lVar11 + 0x10);
		 *   if (lVar10 != 0) {
		 *     iVar2 = *(int *)(lVar11 + 0x20);
		 *     if (iVar2 == *(int *)(lVar10 + 0x18)) {
		 *       iVar1 = iVar2 + 4;
		 *       if (iVar2 + 4 <= iVar2 * 2) {
		 *         iVar1 = iVar2 << 1;
		 *       }
		 *       func_0x04486cc4(lVar11,iVar1,
		 *                       *(undefined8 *)
		 *                        (*(long *)(*(long *)(*(long *)PTR_DAT_070fee60 + 0x20) + 0xc0) + 0x28));
		 *       lVar10 = *(long *)(lVar11 + 0x10);
		 *       if (lVar10 == 0) goto LAB_044868c0;
		 *     }
		 *     if (*(uint *)(lVar10 + 0x18) <= *(uint *)(lVar11 + 0x1c)) {
		 *       IL2CPP.ThrowIndexOutOfRangeException();
		 *     }
		 *     puVar7 = (undefined8 *)(lVar10 + (long)(int)*(uint *)(lVar11 + 0x1c) * 8 + 0x20);
		 *     *puVar7 = pvVar9;
		 *     func_0x031fdc38(puVar7,pvVar9);
		 *     if (*(long *)(lVar11 + 0x10) != 0) {
		 *       iVar2 = 0;
		 *       if (*(int *)(lVar11 + 0x1c) + 1 != *(int *)(*(long *)(lVar11 + 0x10) + 0x18)) {
		 *         iVar2 = *(int *)(lVar11 + 0x1c) + 1;
		 *       }
		 *       *(int *)(lVar11 + 0x1c) = iVar2;
		 *       *(ulong *)(lVar11 + 0x20) =
		 *            CONCAT44((int)((ulong)*(undefined8 *)(lVar11 + 0x20) >> 0x20) + 1,
		 *                     (int)*(undefined8 *)(lVar11 + 0x20) + 1);
		 *       return;
		 *     }
		 *   }
		 * LAB_044868c0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328B844 VA: 0x7818976844
		private void OnDisable();
		/*
		 *   int iVar1;
		 *   int iVar2;
		 *   byte bVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined8 *puVar7;
		 *   long lVar8;
		 *   long *plVar9;
		 *   void *pvVar10;
		 *   void *extraout_x1;
		 *   void *extraout_x1_00;
		 *   void *extraout_x1_01;
		 *   void *methodInfo_00;
		 *   void *methodInfo_01;
		 *   void *methodInfo_02;
		 *   long lVar11;
		 *   ulong uVar12;
		 *   int *piVar13;
		 *
		 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754acff & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754acff = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar4,methodInfo);
		 *   }
		 *   if ((bRam0000000007555258 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070ff460,0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_IPunOwnershipCallbacks_6FFF468);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonView_6FFF470);
		 *     bRam0000000007555258 = 1;
		 *   }
		 *   puVar4 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (this != null) {
		 *     bVar3 = *(byte *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonView_6FFF470 + 0x130);
		 *     if ((bVar3 <= *(byte *)(*(long *)this + 0x130)) &&
		 *        (*(long *)(*(long *)(*(long *)this + 200) + (ulong)bVar3 * 8 + -8) ==
		 *         *(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonView_6FFF470)) {
		 *       return;
		 *     }
		 *   }
		 *   lVar8 = *(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (*(int *)(lVar8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar8 = *(long *)puVar4;
		 *   }
		 *   puVar6 = typeinfo_ptr_PhotonUnityNetworking_IPunOwnershipCallbacks_6FFF468;
		 *   if (*(long *)(*(long *)(lVar8 + 0xb8) + 8) == 0) {
		 *     return;
		 *   }
		 *   plVar9 = (long *)func_0x031fde0c(this,*(undefined8 *)
		 *                                          typeinfo_ptr_PhotonUnityNetworking_IPunOwnershipCallbacks_6FFF468
		 *                                   );
		 *   puVar5 = PTR_DAT_070ff460;
		 *   if (plVar9 != null) {
		 *     pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)PTR_DAT_070ff460);
		 *     lVar8 = *plVar9;
		 *     uVar12 = (ulong)*(ushort *)(lVar8 + 0x12e);
		 *     if (uVar12 != 0) {
		 *       piVar13 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar13 + -2) == *(long *)puVar6) {
		 *           lVar8 = lVar8 + (long)*piVar13 * 0x10 + 0x138;
		 *           goto LAB_05b62fbc;
		 *         }
		 *         uVar12 = uVar12 - 1;
		 *         piVar13 = piVar13 + 4;
		 *       } while (uVar12 != 0);
		 *     }
		 *     lVar8 = func_0x03237558(plVar9,*(long *)puVar6,0);
		 * LAB_05b62fbc:
		 *     func_0x04de824c(pvVar10,plVar9,*(undefined8 *)(lVar8 + 8),0);
		 *     methodInfo_00 = extraout_x1_00;
		 *     if (*(int *)(*(long *)puVar4 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *       methodInfo_00 = extraout_x1_01;
		 *     }
		 *     Photon.Pun.PhotonNetwork.remove_OnOwnershipRequestEv(pvVar10)
		 *     ;
		 *     pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
		 *     lVar8 = *plVar9;
		 *     uVar12 = (ulong)*(ushort *)(lVar8 + 0x12e);
		 *     if (uVar12 != 0) {
		 *       piVar13 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar13 + -2) == *(long *)puVar6) {
		 *           lVar8 = lVar8 + (long)(*piVar13 + 1) * 0x10 + 0x138;
		 *           goto LAB_05b63044;
		 *         }
		 *         uVar12 = uVar12 - 1;
		 *         piVar13 = piVar13 + 4;
		 *       } while (uVar12 != 0);
		 *     }
		 *     lVar8 = func_0x03237558(plVar9,*(long *)puVar6,1);
		 * LAB_05b63044:
		 *     func_0x04de824c(pvVar10,plVar9,*(undefined8 *)(lVar8 + 8),0);
		 *     Photon.Pun.PhotonNetwork.remove_OnOwnershipTransferedEv(pvVar10);
		 *     pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
		 *     lVar8 = *plVar9;
		 *     uVar12 = (ulong)*(ushort *)(lVar8 + 0x12e);
		 *     if (uVar12 != 0) {
		 *       piVar13 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
		 *       do {
		 *         if (*(long *)(piVar13 + -2) == *(long *)puVar6) {
		 *           lVar8 = lVar8 + (long)(*piVar13 + 2) * 0x10 + 0x138;
		 *           goto LAB_05b630bc;
		 *         }
		 *         uVar12 = uVar12 - 1;
		 *         piVar13 = piVar13 + 4;
		 *       } while (uVar12 != 0);
		 *     }
		 *     lVar8 = func_0x03237558(plVar9,*(long *)puVar6,2);
		 * LAB_05b630bc:
		 *     func_0x04de824c(pvVar10,plVar9,*(undefined8 *)(lVar8 + 8),0);
		 *     Photon.Pun.PhotonNetwork.remove_OnOwnershipTransferFailedEv(pvVar10);
		 *   }
		 *   lVar8 = *(long *)puVar4;
		 *   if (*(int *)(lVar8 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *     lVar8 = *(long *)puVar4;
		 *   }
		 *   puVar4 = typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58;
		 *   lVar8 = *(long *)(*(long *)(lVar8 + 0xb8) + 8);
		 *   if (lVar8 == 0) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   if ((bRam000000000755510c & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_CallbackTargetChange_6FFEE58,this,0);
		 *     func_0x031fdc8c(PTR_DAT_070fee60);
		 *     bRam000000000755510c = 1;
		 *   }
		 *   lVar8 = *(long *)(lVar8 + 0x188);
		 *   pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar4);
		 *   System.Object..ctor(pvVar10);
		 *   *(undefined8 *)((long)pvVar10 + 0x10) = this;
		 *   func_0x031fdc38((undefined8 *)((long)pvVar10 + 0x10),this);
		 *   *(undefined1 *)((long)pvVar10 + 0x18) = 0;
		 *   if (lVar8 == 0) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   lVar11 = *(long *)(lVar8 + 0x10);
		 *   if (lVar11 != 0) {
		 *     iVar2 = *(int *)(lVar8 + 0x20);
		 *     if (iVar2 == *(int *)(lVar11 + 0x18)) {
		 *       iVar1 = iVar2 + 4;
		 *       if (iVar2 + 4 <= iVar2 * 2) {
		 *         iVar1 = iVar2 << 1;
		 *       }
		 *       func_0x04486cc4(lVar8,iVar1,
		 *                       *(undefined8 *)
		 *                        (*(long *)(*(long *)(*(long *)PTR_DAT_070fee60 + 0x20) + 0xc0) + 0x28));
		 *       lVar11 = *(long *)(lVar8 + 0x10);
		 *       if (lVar11 == 0) goto LAB_044868c0;
		 *     }
		 *     if (*(uint *)(lVar11 + 0x18) <= *(uint *)(lVar8 + 0x1c)) {
		 *       IL2CPP.ThrowIndexOutOfRangeException();
		 *     }
		 *     puVar7 = (undefined8 *)(lVar11 + (long)(int)*(uint *)(lVar8 + 0x1c) * 8 + 0x20);
		 *     *puVar7 = pvVar10;
		 *     func_0x031fdc38(puVar7,pvVar10);
		 *     if (*(long *)(lVar8 + 0x10) != 0) {
		 *       iVar2 = 0;
		 *       if (*(int *)(lVar8 + 0x1c) + 1 != *(int *)(*(long *)(lVar8 + 0x10) + 0x18)) {
		 *         iVar2 = *(int *)(lVar8 + 0x1c) + 1;
		 *       }
		 *       *(int *)(lVar8 + 0x1c) = iVar2;
		 *       *(ulong *)(lVar8 + 0x20) =
		 *            CONCAT44((int)((ulong)*(undefined8 *)(lVar8 + 0x20) >> 0x20) + 1,
		 *                     (int)*(undefined8 *)(lVar8 + 0x20) + 1);
		 *       return;
		 *     }
		 *   }
		 * LAB_044868c0:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328B89C VA: 0x781897689C
		private void Update();
		/*
		 *   uint uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   bool bVar5;
		 *   long lVar6;
		 *   long lVar7;
		 *   void *pvVar8;
		 *   ulong uVar9;
		 *   void *extraout_x1;
		 *   void *methodInfo_00;
		 *   void *pvVar10;
		 *   uint uVar11;
		 *   float fVar12;
		 *   float fVar13;
		 *
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if ((bRam000000000754ad00 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754ad00 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *     func_0x031fde08(*(long *)puVar2,methodInfo);
		 *   }
		 *   bVar5 = Photon.Pun.PhotonNetwork.get_InRoom();
		 *   if (bVar5) {
		 *     fVar13 = this.timer;
		 *     fVar12 = UnityEngine.Time.get_deltaTime();
		 *     fVar13 = fVar13 + fVar12;
		 *     this.timer = fVar13;
		 *     if (this.checkrunthing <= fVar13) {
		 *       this.timer = 0.0;
		 *       PhotonVRManager.callplayfab(this);
		 *     }
		 *     fVar13 = this.t;
		 *     fVar12 = UnityEngine.Time.get_deltaTime();
		 *     fVar13 = fVar13 + fVar12;
		 *     this.t = fVar13;
		 *     if (this.checks <= fVar13) {
		 *       this.t = 0.0;
		 *       puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *       if ((bRam000000000754ad01 & 1) == 0) {
		 *         func_0x031fdc8c(PTR_DAT_070c13c0);
		 *         func_0x031fdc8c(PTR_DAT_070c5da8);
		 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *         func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *         bRam000000000754ad01 = 1;
		 *       }
		 *       puVar3 = PTR_DAT_070c5da8;
		 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       lVar6 = func_0x038907e4(1,*(undefined8 *)puVar3);
		 *       puVar4 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *       puVar3 = PTR_DAT_070c13c0;
		 *       if (lVar6 != 0) {
		 *         uVar1 = *(uint *)(lVar6 + 0x18);
		 *         if (0 < (int)uVar1) {
		 *           uVar11 = 0;
		 *           do {
		 *             if (uVar1 <= uVar11) {
		 *               IL2CPP.ThrowIndexOutOfRangeException();
		 *             }
		 *             lVar7 = *(long *)puVar4;
		 *             pvVar10 = *(void **)(lVar6 + (long)(int)uVar11 * 8 + 0x20);
		 *             if (*(int *)(lVar7 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               lVar7 = *(long *)puVar4;
		 *             }
		 *             if (pvVar10 == null) goto LAB_0338babc;
		 *             lVar7 = *(long *)(*(long *)(lVar7 + 0xb8) + 8);
		 *             pvVar8 = UnityEngine.Component.get_gameObject(pvVar10);
		 *             if ((pvVar8 == null) ||
		 *                (pvVar8 = UnityEngine.Object.get_name(pvVar8),
		 *                lVar7 == 0)) goto LAB_0338babc;
		 *             uVar9 = func_0x03b8d0e8(lVar7,pvVar8,*(undefined8 *)puVar3);
		 *             if ((uVar9 & 1) == 0) {
		 *               pvVar10 = UnityEngine.Component.get_gameObject(pvVar10);
		 *               lVar7 = *(long *)puVar2;
		 *               if (*(int *)(lVar7 + 0xe4) == 0) {
		 *                 func_0x031fde08(lVar7);
		 *               }
		 *               UnityEngine.Object.Destroy(pvVar10);
		 *             }
		 *             uVar1 = *(uint *)(lVar6 + 0x18);
		 *             uVar11 = uVar11 + 1;
		 *           } while ((int)uVar11 < (int)uVar1);
		 *         }
		 *         return;
		 *       }
		 * LAB_0338babc:
		 *       IL2CPP.ThrowNullReferenceException();
		 *     }
		 *   }
		 *   return;
		 */
		// RVA: 0x328B960 VA: 0x7818976960
		private void check();
		/*
		 *   uint uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   long lVar5;
		 *   long lVar6;
		 *   void *pvVar7;
		 *   ulong uVar8;
		 *   void *extraout_x1;
		 *   void *pvVar9;
		 *   uint uVar10;
		 *
		 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000754ad01 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c13c0);
		 *     func_0x031fdc8c(PTR_DAT_070c5da8);
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     bRam000000000754ad01 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   puVar3 = PTR_DAT_070c5da8;
		 *   lVar5 = *(long *)puVar2;
		 *   if (*(int *)(lVar5 + 0xe4) == 0) {
		 *     func_0x031fde08(lVar5,methodInfo);
		 *   }
		 *   lVar5 = func_0x038907e4(1,*(undefined8 *)puVar3);
		 *   puVar4 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   puVar3 = PTR_DAT_070c13c0;
		 *   if (lVar5 != 0) {
		 *     uVar1 = *(uint *)(lVar5 + 0x18);
		 *     if (0 < (int)uVar1) {
		 *       uVar10 = 0;
		 *       do {
		 *         if (uVar1 <= uVar10) {
		 *           IL2CPP.ThrowIndexOutOfRangeException();
		 *         }
		 *         lVar6 = *(long *)puVar4;
		 *         pvVar9 = *(void **)(lVar5 + (long)(int)uVar10 * 8 + 0x20);
		 *         if (*(int *)(lVar6 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar6 = *(long *)puVar4;
		 *         }
		 *         if (pvVar9 == null) goto LAB_0338babc;
		 *         lVar6 = *(long *)(*(long *)(lVar6 + 0xb8) + 8);
		 *         pvVar7 = UnityEngine.Component.get_gameObject(pvVar9);
		 *         if ((pvVar7 == null) ||
		 *            (pvVar7 = UnityEngine.Object.get_name(pvVar7),
		 *            lVar6 == 0)) goto LAB_0338babc;
		 *         uVar8 = func_0x03b8d0e8(lVar6,pvVar7,*(undefined8 *)puVar3);
		 *         if ((uVar8 & 1) == 0) {
		 *           pvVar9 = UnityEngine.Component.get_gameObject(pvVar9);
		 *           lVar6 = *(long *)puVar2;
		 *           if (*(int *)(lVar6 + 0xe4) == 0) {
		 *             func_0x031fde08(lVar6);
		 *           }
		 *           UnityEngine.Object.Destroy(pvVar9);
		 *         }
		 *         uVar1 = *(uint *)(lVar5 + 0x18);
		 *         uVar10 = uVar10 + 1;
		 *       } while ((int)uVar10 < (int)uVar1);
		 *     }
		 *     return;
		 *   }
		 * LAB_0338babc:
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x3289D18 VA: 0x7818974D18
		public void callplayfab();
		/*
		 *   undefined4 uVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined *puVar7;
		 *   undefined *puVar8;
		 *   undefined *puVar9;
		 *   bool bVar10;
		 *   void *this_00;
		 *   long lVar11;
		 *   undefined8 uVar12;
		 *   void *resultCallback;
		 *   void *errorCallback;
		 *   void *extraout_x1;
		 *   undefined2 auStack_64 [2];
		 *
		 *   puVar2 = PTR_DAT_070c27b8;
		 *   if ((bRam000000000754ad02 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c0768);
		 *     func_0x031fdc8c(PTR_DAT_070c2758);
		 *     func_0x031fdc8c(PTR_DAT_070c27b8);
		 *     func_0x031fdc8c(PTR_DAT_070c27c0);
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     func_0x031fdc8c(PTR_DAT_070c5cf0);
		 *     func_0x031fdc8c(PTR_DAT_070c5cf8);
		 *     func_0x031fdc8c(PTR_DAT_070c0748);
		 *     func_0x031fdc8c(PTR_DAT_070c5d00);
		 *     func_0x031fdc8c(PTR_DAT_070c5d08);
		 *     func_0x031fdc8c(PTR_DAT_070c5d10);
		 *     bRam000000000754ad02 = 1;
		 *     methodInfo = extraout_x1;
		 *   }
		 *   this_00 = (void *)func_0x031fdf24(*(undefined8 *)puVar2,methodInfo);
		 *   PlayFab.ClientModels.ExecuteCloudScriptRequest..ctor(this_00);
		 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *   if (this_00 != null) {
		 *     *(undefined8 *)((long)this_00 + 0x20) = *(undefined8 *)PTR_DAT_070c5d10;
		 *     func_0x031fdc38();
		 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *       func_0x031fde08();
		 *     }
		 *     lVar11 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *     puVar9 = PTR_DAT_070c5d08;
		 *     puVar8 = PTR_DAT_070c5d00;
		 *     puVar7 = PTR_DAT_070c5cf8;
		 *     puVar6 = PTR_DAT_070c5cf0;
		 *     puVar5 = PTR_DAT_070c27c0;
		 *     puVar4 = PTR_DAT_070c2758;
		 *     puVar3 = PTR_DAT_070c0768;
		 *     puVar2 = PTR_DAT_070c0748;
		 *     if (lVar11 != 0) {
		 *       uVar1 = *(undefined4 *)(lVar11 + 0x18);
		 *       bVar10 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
		 *       uVar12 = func_0x031fdf24(*(undefined8 *)puVar9);
		 *       func_0x03ae41f4(uVar12,uVar1,bVar10,*(undefined8 *)puVar8);
		 *       *(undefined8 *)((long)this_00 + 0x28) = uVar12;
		 *       func_0x031fdc38((undefined8 *)((long)this_00 + 0x28),uVar12);
		 *       auStack_64[0] = 0;
		 *       func_0x042a8e40(auStack_64,1,*(undefined8 *)puVar5);
		 *       uVar12 = *(undefined8 *)puVar4;
		 *       *(undefined2 *)((long)this_00 + 0x30) = auStack_64[0];
		 *       resultCallback = (void *)func_0x031fdf24(uVar12);
		 *       func_0x04d15d1c(resultCallback,this,*(undefined8 *)puVar7,0);
		 *       errorCallback = (void *)func_0x031fdf24(*(undefined8 *)puVar3);
		 *       func_0x04d15d1c(errorCallback,this,*(undefined8 *)puVar6,0);
		 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       PlayFabClientAPI.ExecuteCloudScript(this_00,resultCallback,errorCallback,null,null);
		 *       return;
		 *     }
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
		// RVA: 0x328BAC4 VA: 0x7818976AC4
		private void OnSuccess(PlayFab.ClientModels.ExecuteCloudScriptResult result);
		/*
		 *   undefined *puVar1;
		 *   bool bVar2;
		 *   char *pcVar3;
		 *   long lVar4;
		 *   void *pvVar5;
		 *   long lVar6;
		 *   undefined8 *puVar7;
		 *   long *plVar8;
		 *
		 *   if ((bRam000000000754ad03 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *     bRam000000000754ad03 = 1;
		 *   }
		 *   if (param_2 == 0) {
		 *     IL2CPP.ThrowNullReferenceException();
		 *   }
		 *   pcVar3 = null;
		 *   if (*(long **)(param_2 + 0x40) != null) {
		 *     if (*(long *)(**(long **)(param_2 + 0x40) + 0x40) !=
		 *         *(long *)(*(long *)(PTR_DAT_070c0840 + 0x28) + 0x40)) {
		 *       noreturn_helper_30fe2b4();
		 *     }
		 *     pcVar3 = (char *)func_0x031fde14();
		 *     if (*pcVar3 == '\0') {
		 *       if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
		 *         func_0x031fde08();
		 *       }
		 *       lVar4 = Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *       puVar1 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
		 *       if ((bRam000000000755521e & 1) == 0) {
		 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
		 *         func_0x031fdc8c(PTR_DAT_070c1f30);
		 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
		 *         func_0x031fdc8c(typeinfo_ptr_PhotonRealtime_RaiseEventOptions_6FC18A8);
		 *         func_0x031fdc8c(PTR_DAT_070c18b0);
		 *         func_0x031fdc8c(PTR_DAT_070ff7a0);
		 *         func_0x031fdc8c(PTR_DAT_070ff7a8);
		 *         func_0x031fdc8c(PTR_DAT_070ff7b0);
		 *         bRam000000000755521e = 1;
		 *       }
		 *       pvVar5 = *(void **)puVar1;
		 *       if (*(int *)((long)pvVar5 + 0xe4) == 0) {
		 *         pvVar5 = (void *)func_0x031fde08();
		 *       }
		 *       bVar2 = Photon.Pun.PhotonNetwork.VerifyCanUseNetwork();
		 *       if (bVar2) {
		 *         lVar6 = *(long *)puVar1;
		 *         if (*(int *)(lVar6 + 0xe4) == 0) {
		 *           func_0x031fde08();
		 *           lVar6 = *(long *)puVar1;
		 *         }
		 *         if (*(char *)(*(long *)(lVar6 + 0xb8) + 0x28) == '\0') {
		 *           puVar7 = (undefined8 *)PTR_DAT_070ff7a8;
		 *           if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *             puVar7 = (undefined8 *)PTR_DAT_070ff7a8;
		 *           }
		 *         }
		 *         else {
		 *           if (*(int *)(lVar6 + 0xe4) == 0) {
		 *             func_0x031fde08();
		 *           }
		 *           pvVar5 = (void *)Photon.Pun.PhotonNetwork.get_LocalPlayer();
		 *           if (pvVar5 == null) {
		 * LAB_05b6b090:
		 *             IL2CPP.ThrowNullReferenceException();
		 *           }
		 *           bVar2 = Photon.Realtime.Player.get_IsMasterClient(pvVar5);
		 *           if (bVar2) {
		 *             if (lVar4 != 0) {
		 *               pvVar5 = (void *)func_0x031fdf24(*(undefined8 *)
		 *                                                 typeinfo_ptr_PhotonRealtime_RaiseEventOptions_6FC18A8
		 *                                               );
		 *               Photon.Realtime.RaiseEventOptions..ctor(pvVar5);
		 *               lVar6 = func_0x031fdd78(*(undefined8 *)PTR_DAT_070c1f30,1);
		 *               if (lVar6 != 0) {
		 *                 if (*(int *)(lVar6 + 0x18) == 0) {
		 *                   IL2CPP.ThrowIndexOutOfRangeException();
		 *                 }
		 *                 *(undefined4 *)(lVar6 + 0x20) = *(undefined4 *)(lVar4 + 0x18);
		 *                 if (pvVar5 != null) {
		 *                   *(long *)((long)pvVar5 + 0x18) = lVar6;
		 *                   func_0x031fdc38();
		 *                   lVar4 = *(long *)puVar1;
		 *                   if (*(int *)(lVar4 + 0xe4) == 0) {
		 *                     func_0x031fde08();
		 *                     lVar4 = *(long *)puVar1;
		 *                   }
		 *                   puVar1 = PTR_DAT_070c18b0;
		 *                   plVar8 = *(long **)(*(long *)(lVar4 + 0xb8) + 8);
		 *                   if (*(int *)(*(long *)PTR_DAT_070c18b0 + 0xe4) == 0) {
		 *                     func_0x031fde08(*(long *)PTR_DAT_070c18b0);
		 *                   }
		 *                   if (plVar8 != null) {
		 *                     pcVar3 = (char *)(**(code **)(*plVar8 + 0x1d8))
		 *                                                (plVar8,0xcb,0,pvVar5,
		 *                                                 **(undefined8 **)(*(long *)puVar1 + 0xb8),
		 *                                                 *(undefined8 *)(*plVar8 + 0x1e0));
		 *                     return pcVar3;
		 *                   }
		 *                 }
		 *               }
		 *               goto LAB_05b6b090;
		 *             }
		 *             puVar7 = (undefined8 *)PTR_DAT_070ff7b0;
		 *             if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               puVar7 = (undefined8 *)PTR_DAT_070ff7b0;
		 *             }
		 *           }
		 *           else {
		 *             puVar7 = (undefined8 *)PTR_DAT_070ff7a0;
		 *             if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
		 *               func_0x031fde08();
		 *               puVar7 = (undefined8 *)PTR_DAT_070ff7a0;
		 *             }
		 *           }
		 *         }
		 *         UnityEngine.Debug.LogError((void *)*puVar7);
		 *       }
		 *       return null;
		 *     }
		 *   }
		 *   return pcVar3;
		 */
		// RVA: 0x328BB6C VA: 0x7818976B6C
		private void OnError(PlayFab.PlayFabError error);
		/*
		 *   return;
		 */
		// RVA: 0x328BB70 VA: 0x7818976B70
		public void OnCreatedRoom();
		/*
		 *   return;
		 */
		// RVA: 0x328BB74 VA: 0x7818976B74
		public void OnJoinRoomFailed(short returnCode, string message);
		/*
		 *   return;
		 */
		// RVA: 0x328BB78 VA: 0x7818976B78
		public void .ctor();
		/*
		 *   undefined8 uVar1;
		 *   undefined4 uVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   undefined *puVar6;
		 *   undefined *puVar7;
		 *   undefined8 uVar8;
		 *   undefined8 uVar9;
		 *   void *pvVar10;
		 *
		 *   puVar7 = PTR_DAT_070c5dc8;
		 *   puVar6 = PTR_DAT_070c5dc0;
		 *   puVar5 = typeinfo_ptr_Assembly_CSharp_PhotonVRCosmeticsData_6FC5DB8;
		 *   puVar4 = PTR_DAT_070c5db0;
		 *   puVar3 = PTR_DAT_070c0df0;
		 *   if ((bRam000000000754ad04 & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRCosmeticsData_6FC5DB8);
		 *     func_0x031fdc8c(PTR_DAT_070c5db0);
		 *     func_0x031fdc8c(PTR_DAT_070c5dc8);
		 *     func_0x031fdc8c(PTR_DAT_070c5dc0);
		 *     func_0x031fdc8c(PTR_DAT_070c0df0);
		 *     bRam000000000754ad04 = 1;
		 *   }
		 *   this.Region = *(void **)puVar4;
		 *   func_0x031fdc38();
		 *   pvVar10 = (void *)func_0x031fdf24(*(undefined8 *)puVar5);
		 *   System.Object..ctor(pvVar10);
		 *   this.Cosmetics_k_BackingField = pvVar10;
		 *   func_0x031fdc38(&this.Cosmetics_k_BackingField,pvVar10);
		 *   this.DefaultQueue = *(void **)puVar6;
		 *   func_0x031fdc38();
		 *   pvVar10 = *(void **)puVar7;
		 *   this.DefaultRoomLimit = 0x10;
		 *   this.ConnectOnAwake = true;
		 *   uVar8 = _UNK_0134d538;
		 *   uVar1 = _UNK_0134d190;
		 *   this.JoinRoomOnConnect = true;
		 *   this.enableRigRecovery = true;
		 *   uVar9 = _UNK_0134d538;
		 *   _UNK_0134d538 = (undefined4)uVar8;
		 *   _UNK_0134d53c = SUB84(uVar8,4);
		 *   uVar2 = _UNK_0134d53c;
		 *   this.RetryInitialDelay = (float)_UNK_0134d538;
		 *   _UNK_0134d538 = uVar9;
		 *   uVar8 = _UNK_0134d190;
		 *   this.RetryMaxDelay = (float)uVar2;
		 *   _UNK_0134d190 = (undefined4)uVar1;
		 *   _UNK_0134d194 = SUB84(uVar1,4);
		 *   uVar2 = _UNK_0134d194;
		 *   this.rigCheckInterval = (float)_UNK_0134d190;
		 *   _UNK_0134d190 = uVar8;
		 *   this.rigRespawnCooldown = (float)uVar2;
		 *   this.playerPrefabLocation = pvVar10;
		 *   func_0x031fdc38();
		 *   uVar1 = _UNK_0134d7e0;
		 *   this.mostrecentname = *(void **)puVar3;
		 *   uVar8 = _UNK_0134d7e0;
		 *   _UNK_0134d7e0 = (undefined4)uVar1;
		 *   _UNK_0134d7e4 = SUB84(uVar1,4);
		 *   uVar2 = _UNK_0134d7e4;
		 *   this.lastRigRespawnTime = (float)_UNK_0134d7e0;
		 *   _UNK_0134d7e0 = uVar8;
		 *   this.checkrunthing = (float)uVar2;
		 *   func_0x031fdc38(&this.mostrecentname);
		 *   this.checks = 5.0;
		 *   puVar3 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
		 *   if ((bRam000000000755f76f & 1) == 0) {
		 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
		 *     bRam000000000755f76f = 1;
		 *   }
		 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
		 *     func_0x031fde08();
		 *   }
		 *   return;
		 */
		// RVA: 0x328BCD0 VA: 0x7818976CD0
		private static void .cctor();
		/*
		 *   undefined *puVar1;
		 *   undefined *puVar2;
		 *   undefined *puVar3;
		 *   undefined *puVar4;
		 *   undefined *puVar5;
		 *   long lVar6;
		 *   long *plVar7;
		 *
		 *   puVar2 = PTR_DAT_070c13e8;
		 *   puVar1 = PTR_DAT_070c13e0;
		 *   if ((bRam000000000754ad05 & 1) == 0) {
		 *     func_0x031fdc8c(PTR_DAT_070c1398);
		 *     func_0x031fdc8c(PTR_DAT_070c13e0);
		 *     func_0x031fdc8c(PTR_DAT_070c13e8);
		 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800);
		 *     func_0x031fdc8c(PTR_DAT_070c5dd0);
		 *     func_0x031fdc8c(PTR_DAT_070c5dd8);
		 *     func_0x031fdc8c(PTR_DAT_070c5de0);
		 *     bRam000000000754ad05 = 1;
		 *   }
		 *   lVar6 = func_0x031fdf24(*(undefined8 *)puVar2);
		 *   func_0x03b8c9e4(lVar6,*(undefined8 *)puVar1);
		 *   puVar5 = PTR_DAT_070c5de0;
		 *   puVar4 = PTR_DAT_070c5dd8;
		 *   puVar3 = PTR_DAT_070c5dd0;
		 *   puVar2 = typeinfo_ptr_Assembly_CSharp_PhotonVRManager_6FC2800;
		 *   puVar1 = PTR_DAT_070c1398;
		 *   if (lVar6 != 0) {
		 *     func_0x03b8dbd8(lVar6,*(undefined8 *)PTR_DAT_070c5de0,*(undefined8 *)PTR_DAT_070c1398);
		 *     func_0x03b8dbd8(lVar6,*(undefined8 *)puVar3,*(undefined8 *)puVar1);
		 *     func_0x03b8dbd8(lVar6,*(undefined8 *)puVar4,*(undefined8 *)puVar1);
		 *     func_0x03b8dbd8(lVar6,*(undefined8 *)puVar5,*(undefined8 *)puVar1);
		 *     plVar7 = (long *)(*(long *)(*(long *)puVar2 + 0xb8) + 8);
		 *     *plVar7 = lVar6;
		 *     if (iRam00000000077785f0 != 0) {
		 *       func_0x032ed0c0(1L << ((ulong)plVar7 >> 0xc & 0x3f),
		 *                       ((ulong)plVar7 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
		 *     }
		 *     return;
		 *   }
		 *   IL2CPP.ThrowNullReferenceException();
		 */
	}
}
