// [TypeInfo RVA: 0x0]
public class MassEventManager : MonoBehaviourPunCallbacks
{
	public System.Collections.Generic.List<MassEvent> events; // 0x28
	public float globalCooldown; // 0x30
	public float joinGracePeriod; // 0x34
	private double lastEventTime; // 0x38
	private Photon.Pun.PhotonView pv; // 0x40
	private bool roomReady; // 0x48
	private bool initialized; // 0x49

	// RVA: 0x3213D14 VA: 0x78188FED14
	private void Awake();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   ulong uVar4;
	 *   undefined8 uVar5;
	 *   long lVar6;
	 *   undefined8 *puVar7;
	 *   undefined8 uVar8;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   int *piVar9;
	 *   void **ppvVar10;
	 *   long *plVar11;
	 *
	 *   puVar1 = PTR_DAT_070c1b80;
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a83a & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1b80);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(PTR_DAT_070c1cf0);
	 *     bRam000000000754a83a = 1;
	 *   }
	 *   pvVar3 = (void *)func_0x0373df50(this,*(undefined8 *)puVar1);
	 *   ppvVar10 = &this.pv;
	 *   *ppvVar10 = pvVar3;
	 *   func_0x031fdc38(ppvVar10,pvVar3);
	 *   pvVar3 = *ppvVar10;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   uVar4 = UnityEngine.Object.op_Equality(pvVar3,null);
	 *   puVar2 = PTR_DAT_070c1cf0;
	 *   if ((uVar4 & 1) == 0) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = *(undefined8 *)puVar2;
	 *   uVar8 = 0;
	 *   if ((bRam000000000755e096 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e096 = 1;
	 *     uVar8 = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar8 = extraout_x1_00;
	 *   }
	 *   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;
	 *   }
	 *   plVar11 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
	 *   if (plVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar6 = *plVar11;
	 *   uVar4 = (ulong)*(ushort *)(lVar6 + 0x12e);
	 *   if (uVar4 != 0) {
	 *     piVar9 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar9 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar7 = (undefined8 *)(lVar6 + (long)(*piVar9 + 3) * 0x10 + 0x138);
	 *         goto LAB_06938a10;
	 *       }
	 *       uVar4 = uVar4 - 1;
	 *       piVar9 = piVar9 + 4;
	 *     } while (uVar4 != 0);
	 *   }
	 *   puVar7 = (undefined8 *)
	 *            func_0x03237558(plVar11,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_06938a10:
	 *   (*(code *)*puVar7)(plVar11,0,uVar5,puVar7[1]);
	 *   return;
	 */
	// RVA: 0x3213E04 VA: 0x78188FEE04
	private void Start();
	/*
	 *   double dVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   long lVar4;
	 *   ulong uVar5;
	 *   void *pvVar6;
	 *   void *extraout_x1;
	 *   double dVar7;
	 *   double dStack_58;
	 *   undefined8 *puStack_50;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   long lStack_38;
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a83b & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a83b = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar4 = *(long *)puVar2;
	 *   if (*(int *)(lVar4 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar4,methodInfo);
	 *   }
	 *   bVar3 = Photon.Pun.PhotonNetwork.get_InRoom();
	 *   if (bVar3) {
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     bVar3 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *     if (bVar3) {
	 *       if ((bRam000000000754a83e & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(PTR_DAT_070c1cf8);
	 *         func_0x031fdc8c(PTR_DAT_070c1d00);
	 *         func_0x031fdc8c(PTR_DAT_070c1d08);
	 *         func_0x031fdc8c(PTR_DAT_070c1d10);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(PTR_DAT_070c1d18);
	 *         func_0x031fdc8c(PTR_DAT_070c1d20);
	 *         bRam000000000754a83e = 1;
	 *       }
	 *       puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *       uStack_48 = 0;
	 *       uStack_40 = 0;
	 *       lStack_38 = 0;
	 *       if (this.initialized == false) {
	 *         this.initialized = true;
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         dVar7 = Photon.Pun.PhotonNetwork.get_Time();
	 *         dVar1 = _UNK_0134c938;
	 *         if (this.lastEventTime < _UNK_0134c938) {
	 *           this.lastEventTime = dVar7;
	 *         }
	 *         if (this.events == null) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         func_0x03f2e1a8(&uStack_48,this.events,*(undefined8 *)PTR_DAT_070c1d10);
	 *         puVar2 = PTR_DAT_070c1d00;
	 *         dStack_58 = 0.0;
	 *         puStack_50 = &uStack_48;
	 *         while (uVar5 = func_0x05018cac(&uStack_48,*(undefined8 *)puVar2), (uVar5 & 1) != 0) {
	 *           if (lStack_38 == 0) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           if (*(double *)(lStack_38 + 0x28) < dVar1) {
	 *             *(double *)(lStack_38 + 0x28) = dVar7;
	 *           }
	 *         }
	 *         func_0x05018ca8(&uStack_48,*(undefined8 *)PTR_DAT_070c1cf8);
	 *         puVar2 = PTR_DAT_070c1d18;
	 *         this.roomReady = false;
	 *         UnityEngine.MonoBehaviour.Invoke(this,*(void **)puVar2,this.joinGracePeriod);
	 *         dStack_58 = dVar7;
	 *         pvVar6 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x80),&dStack_58);
	 *         pvVar6 = System.String.Format(*(void **)PTR_DAT_070c1d20,pvVar6);
	 *         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar6);
	 *       }
	 *       return;
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x32140CC VA: 0x78188FF0CC
	public override void OnCreatedRoom();
	/*
	 *   double dVar1;
	 *   undefined *puVar2;
	 *   ulong uVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   double dVar5;
	 *   double dStack_58;
	 *   undefined8 *puStack_50;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   long lStack_38;
	 *
	 *   if ((bRam000000000754a83e & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1cf8);
	 *     func_0x031fdc8c(PTR_DAT_070c1d00);
	 *     func_0x031fdc8c(PTR_DAT_070c1d08);
	 *     func_0x031fdc8c(PTR_DAT_070c1d10);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1d18);
	 *     func_0x031fdc8c(PTR_DAT_070c1d20);
	 *     bRam000000000754a83e = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   uStack_48 = 0;
	 *   uStack_40 = 0;
	 *   lStack_38 = 0;
	 *   if (this.initialized == false) {
	 *     this.initialized = true;
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar2,methodInfo);
	 *     }
	 *     dVar5 = Photon.Pun.PhotonNetwork.get_Time();
	 *     dVar1 = _UNK_0134c938;
	 *     if (this.lastEventTime < _UNK_0134c938) {
	 *       this.lastEventTime = dVar5;
	 *     }
	 *     if (this.events == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x03f2e1a8(&uStack_48,this.events,*(undefined8 *)PTR_DAT_070c1d10);
	 *     puVar2 = PTR_DAT_070c1d00;
	 *     dStack_58 = 0.0;
	 *     puStack_50 = &uStack_48;
	 *     while (uVar3 = func_0x05018cac(&uStack_48,*(undefined8 *)puVar2), (uVar3 & 1) != 0) {
	 *       if (lStack_38 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       if (*(double *)(lStack_38 + 0x28) < dVar1) {
	 *         *(double *)(lStack_38 + 0x28) = dVar5;
	 *       }
	 *     }
	 *     func_0x05018ca8(&uStack_48,*(undefined8 *)PTR_DAT_070c1cf8);
	 *     puVar2 = PTR_DAT_070c1d18;
	 *     this.roomReady = false;
	 *     UnityEngine.MonoBehaviour.Invoke(this,*(void **)puVar2,this.joinGracePeriod);
	 *     dStack_58 = dVar5;
	 *     pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x80),&dStack_58);
	 *     pvVar4 = System.String.Format(*(void **)PTR_DAT_070c1d20,pvVar4);
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     }
	 *     UnityEngine.Debug.Log(pvVar4);
	 *   }
	 *   return;
	 */
	// RVA: 0x32140D0 VA: 0x78188FF0D0
	public override void OnJoinedRoom();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   long lVar7;
	 *   ulong uVar8;
	 *   void *pvVar9;
	 *   void *extraout_x1;
	 *   void *methodInfo_00;
	 *   double dVar10;
	 *   double dStack_78;
	 *   undefined8 *puStack_70;
	 *   undefined8 uStack_68;
	 *   undefined8 uStack_60;
	 *   long lStack_58;
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a83c & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1cf8);
	 *     func_0x031fdc8c(PTR_DAT_070c1d00);
	 *     func_0x031fdc8c(PTR_DAT_070c1d08);
	 *     func_0x031fdc8c(PTR_DAT_070c1d10);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1d18);
	 *     func_0x031fdc8c(PTR_DAT_070c1d28);
	 *     bRam000000000754a83c = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar7 = *(long *)puVar2;
	 *   uStack_68 = 0;
	 *   uStack_60 = 0;
	 *   lStack_58 = 0;
	 *   if (*(int *)(lVar7 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar7,methodInfo);
	 *   }
	 *   dVar10 = Photon.Pun.PhotonNetwork.get_Time();
	 *   this.lastEventTime = dVar10;
	 *   puVar5 = PTR_DAT_070c1d28;
	 *   puVar4 = PTR_DAT_070c1d00;
	 *   puVar3 = PTR_DAT_070c1cf8;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   if (this.events != null) {
	 *     func_0x03f2e1a8(&uStack_68,this.events,*(undefined8 *)PTR_DAT_070c1d10);
	 *     dStack_78 = 0.0;
	 *     puStack_70 = &uStack_68;
	 *     while( true ) {
	 *       uVar8 = func_0x05018cac(&uStack_68,*(undefined8 *)puVar4);
	 *       if ((uVar8 & 1) == 0) {
	 *         func_0x05018ca8(&uStack_68,*(undefined8 *)puVar3);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         bVar6 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *         puVar2 = PTR_DAT_070c1d18;
	 *         if (bVar6) {
	 *           MassEventManager.InitializeAsMasterIfNeeded(this);
	 *         }
	 *         else {
	 *           this.roomReady = false;
	 *           UnityEngine.MonoBehaviour.Invoke(this,*(void **)puVar2,this.joinGracePeriod);
	 *         }
	 *         dStack_78 = dVar10;
	 *         pvVar9 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x80),&dStack_78);
	 *         pvVar9 = System.String.Format(*(void **)puVar5,pvVar9);
	 *         if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *           func_0x031fde08(*(long *)puVar1);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar9);
	 *         return;
	 *       }
	 *       if (lStack_58 == 0) break;
	 *       *(double *)(lStack_58 + 0x28) = dVar10;
	 *     }
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3214310 VA: 0x78188FF310
	public override void OnMasterClientSwitched(Photon.Realtime.Player newMasterClient);
	/*
	 *   double dVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   ulong uVar5;
	 *   void *pvVar6;
	 *   double dVar7;
	 *   double dStack_58;
	 *   undefined8 *puStack_50;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   long lStack_38;
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a83d & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1d18);
	 *     func_0x031fdc8c(PTR_DAT_070c1d30);
	 *     bRam000000000754a83d = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   bVar4 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *   puVar3 = PTR_DAT_070c1d30;
	 *   puVar2 = PTR_DAT_070c1d18;
	 *   if (!bVar4) {
	 *     return;
	 *   }
	 *   if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   UnityEngine.Debug.Log(*(void **)puVar3);
	 *   pvVar6 = *(void **)puVar2;
	 *   *(undefined1 *)((long)param_1 + 0x48) = 0;
	 *   UnityEngine.MonoBehaviour.Invoke(param_1,pvVar6,*(float *)((long)param_1 + 0x34));
	 *   if ((bRam000000000754a83e & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1cf8);
	 *     func_0x031fdc8c(PTR_DAT_070c1d00);
	 *     func_0x031fdc8c(PTR_DAT_070c1d08);
	 *     func_0x031fdc8c(PTR_DAT_070c1d10);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1d18);
	 *     func_0x031fdc8c(PTR_DAT_070c1d20);
	 *     bRam000000000754a83e = 1;
	 *   }
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   uStack_48 = 0;
	 *   uStack_40 = 0;
	 *   lStack_38 = 0;
	 *   if (*(char *)((long)param_1 + 0x49) == '\0') {
	 *     *(undefined1 *)((long)param_1 + 0x49) = 1;
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     dVar7 = Photon.Pun.PhotonNetwork.get_Time();
	 *     dVar1 = _UNK_0134c938;
	 *     if (*(double *)((long)param_1 + 0x38) < _UNK_0134c938) {
	 *       *(double *)((long)param_1 + 0x38) = dVar7;
	 *     }
	 *     if (*(long *)((long)param_1 + 0x28) == 0) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x03f2e1a8(&uStack_48,*(long *)((long)param_1 + 0x28),*(undefined8 *)PTR_DAT_070c1d10);
	 *     puVar2 = PTR_DAT_070c1d00;
	 *     dStack_58 = 0.0;
	 *     puStack_50 = &uStack_48;
	 *     while (uVar5 = func_0x05018cac(&uStack_48,*(undefined8 *)puVar2), (uVar5 & 1) != 0) {
	 *       if (lStack_38 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       if (*(double *)(lStack_38 + 0x28) < dVar1) {
	 *         *(double *)(lStack_38 + 0x28) = dVar7;
	 *       }
	 *     }
	 *     func_0x05018ca8(&uStack_48,*(undefined8 *)PTR_DAT_070c1cf8);
	 *     puVar2 = PTR_DAT_070c1d18;
	 *     *(undefined1 *)((long)param_1 + 0x48) = 0;
	 *     UnityEngine.MonoBehaviour.Invoke(param_1,*(void **)puVar2,*(float *)((long)param_1 + 0x34));
	 *     dStack_58 = dVar7;
	 *     pvVar6 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x80),&dStack_58);
	 *     pvVar6 = System.String.Format(*(void **)PTR_DAT_070c1d20,pvVar6);
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     }
	 *     UnityEngine.Debug.Log(pvVar6);
	 *   }
	 *   return;
	 */
	// RVA: 0x3213E8C VA: 0x78188FEE8C
	private void InitializeAsMasterIfNeeded();
	/*
	 *   double dVar1;
	 *   undefined *puVar2;
	 *   ulong uVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *   double dVar5;
	 *   double dStack_58;
	 *   undefined8 *puStack_50;
	 *   undefined8 uStack_48;
	 *   undefined8 uStack_40;
	 *   long lStack_38;
	 *
	 *   if ((bRam000000000754a83e & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1cf8);
	 *     func_0x031fdc8c(PTR_DAT_070c1d00);
	 *     func_0x031fdc8c(PTR_DAT_070c1d08);
	 *     func_0x031fdc8c(PTR_DAT_070c1d10);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1d18);
	 *     func_0x031fdc8c(PTR_DAT_070c1d20);
	 *     bRam000000000754a83e = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   uStack_48 = 0;
	 *   uStack_40 = 0;
	 *   lStack_38 = 0;
	 *   if (this.initialized == false) {
	 *     this.initialized = true;
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar2,methodInfo);
	 *     }
	 *     dVar5 = Photon.Pun.PhotonNetwork.get_Time();
	 *     dVar1 = _UNK_0134c938;
	 *     if (this.lastEventTime < _UNK_0134c938) {
	 *       this.lastEventTime = dVar5;
	 *     }
	 *     if (this.events == null) {
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x03f2e1a8(&uStack_48,this.events,*(undefined8 *)PTR_DAT_070c1d10);
	 *     puVar2 = PTR_DAT_070c1d00;
	 *     dStack_58 = 0.0;
	 *     puStack_50 = &uStack_48;
	 *     while (uVar3 = func_0x05018cac(&uStack_48,*(undefined8 *)puVar2), (uVar3 & 1) != 0) {
	 *       if (lStack_38 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       if (*(double *)(lStack_38 + 0x28) < dVar1) {
	 *         *(double *)(lStack_38 + 0x28) = dVar5;
	 *       }
	 *     }
	 *     func_0x05018ca8(&uStack_48,*(undefined8 *)PTR_DAT_070c1cf8);
	 *     puVar2 = PTR_DAT_070c1d18;
	 *     this.roomReady = false;
	 *     UnityEngine.MonoBehaviour.Invoke(this,*(void **)puVar2,this.joinGracePeriod);
	 *     dStack_58 = dVar5;
	 *     pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x80),&dStack_58);
	 *     pvVar4 = System.String.Format(*(void **)PTR_DAT_070c1d20,pvVar4);
	 *     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     }
	 *     UnityEngine.Debug.Log(pvVar4);
	 *   }
	 *   return;
	 */
	// RVA: 0x32143EC VA: 0x78188FF3EC
	private void EnableRoomReady();
	/*
	 *   int iVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   bool bVar4;
	 *   undefined8 uVar5;
	 *   long lVar6;
	 *   undefined8 *puVar7;
	 *   void *extraout_x1;
	 *   undefined8 uVar8;
	 *   undefined8 extraout_x1_00;
	 *   undefined8 extraout_x1_01;
	 *   ulong uVar9;
	 *   int *piVar10;
	 *   long *plVar11;
	 *
	 *   puVar3 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a83f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1d38);
	 *     bRam000000000754a83f = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar3 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar3,methodInfo);
	 *   }
	 *   bVar4 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *   puVar3 = PTR_DAT_070c1d38;
	 *   if (!bVar4) {
	 *     return;
	 *   }
	 *   iVar1 = *(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4);
	 *   this.roomReady = true;
	 *   if (iVar1 == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = *(undefined8 *)puVar3;
	 *   uVar8 = 0;
	 *   if ((bRam000000000755e091 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e091 = 1;
	 *     uVar8 = extraout_x1_00;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar8 = extraout_x1_01;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar8);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar6 = *(long *)puVar2;
	 *   if (*(int *)(lVar6 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar6 = *(long *)puVar2;
	 *   }
	 *   plVar11 = *(long **)(*(long *)(lVar6 + 0xb8) + 8);
	 *   if (plVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar6 = *plVar11;
	 *   uVar9 = (ulong)*(ushort *)(lVar6 + 0x12e);
	 *   if (uVar9 != 0) {
	 *     piVar10 = (int *)(*(long *)(lVar6 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar7 = (undefined8 *)(lVar6 + (long)(*piVar10 + 3) * 0x10 + 0x138);
	 *         goto LAB_069382a8;
	 *       }
	 *       uVar9 = uVar9 - 1;
	 *       piVar10 = piVar10 + 4;
	 *     } while (uVar9 != 0);
	 *   }
	 *   puVar7 = (undefined8 *)
	 *            func_0x03237558(plVar11,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069382a8:
	 *   (*(code *)*puVar7)(plVar11,3,uVar5,puVar7[1]);
	 *   return;
	 */
	// RVA: 0x321449C VA: 0x78188FF49C
	private void Update();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   bool bVar6;
	 *   undefined4 uVar7;
	 *   long lVar8;
	 *   ulong uVar9;
	 *   long *plVar10;
	 *   long lVar11;
	 *   void *arg1;
	 *   undefined8 uVar12;
	 *   void *extraout_x1;
	 *   long lVar13;
	 *   long lVar14;
	 *   void *pvVar15;
	 *   double dVar16;
	 *   float fVar17;
	 *   double dStack_a8;
	 *   undefined4 uStack_9c;
	 *   double dStack_98;
	 *   undefined4 uStack_8c;
	 *   double dStack_88;
	 *   double *pdStack_80;
	 *   long lStack_78;
	 *   double dStack_70;
	 *   double *pdStack_68;
	 *   long lStack_60;
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a840 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     bRam000000000754a840 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   lVar8 = *(long *)puVar2;
	 *   if (*(int *)(lVar8 + 0xe4) == 0) {
	 *     func_0x031fde08(lVar8,methodInfo);
	 *   }
	 *   bVar6 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *   if ((bVar6) && (this.roomReady != false)) {
	 *     if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *       func_0x031fde08();
	 *     }
	 *     dVar16 = Photon.Pun.PhotonNetwork.get_Time();
	 *     puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *     if (this.lastEventTime + (double)this.globalCooldown <= dVar16) {
	 *       if ((bRam000000000754a841 & 1) == 0) {
	 *         func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *         func_0x031fdc8c(PTR_DAT_070c1cf8);
	 *         func_0x031fdc8c(PTR_DAT_070c1d00);
	 *         func_0x031fdc8c(PTR_DAT_070c1d08);
	 *         func_0x031fdc8c(PTR_DAT_070c1d40);
	 *         func_0x031fdc8c(PTR_DAT_070c1d10);
	 *         func_0x031fdc8c(PTR_DAT_070c1d48);
	 *         func_0x031fdc8c(PTR_DAT_070c1d50);
	 *         func_0x031fdc8c(PTR_DAT_070c1d58);
	 *         func_0x031fdc8c(PTR_DAT_070c1d60);
	 *         func_0x031fdc8c(PTR_DAT_070c0a10);
	 *         func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *         func_0x031fdc8c(PTR_DAT_070c1d68);
	 *         func_0x031fdc8c(PTR_DAT_070c1d70);
	 *         bRam000000000754a841 = 1;
	 *       }
	 *       puVar4 = PTR_DAT_070c1d60;
	 *       puVar3 = PTR_DAT_070c1d50;
	 *       pdStack_68 = null;
	 *       dStack_70 = 0.0;
	 *       lStack_60 = 0;
	 *       if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       dVar16 = Photon.Pun.PhotonNetwork.get_Time();
	 *       lVar8 = func_0x031fdf24(*(undefined8 *)puVar4);
	 *       func_0x03f2ce9c(lVar8,*(undefined8 *)puVar3);
	 *       puVar5 = PTR_DAT_070c1d40;
	 *       puVar4 = PTR_DAT_070c1d10;
	 *       puVar3 = PTR_DAT_070c1d00;
	 *       puVar2 = PTR_DAT_070c1cf8;
	 *       if (this.events != null) {
	 *         func_0x03f2e1a8(&dStack_88,this.events,*(undefined8 *)PTR_DAT_070c1d10);
	 *         fVar17 = 0.0;
	 *         lStack_60 = lStack_78;
	 *         pdStack_68 = pdStack_80;
	 *         dStack_70 = dStack_88;
	 *         dStack_88 = 0.0;
	 *         pdStack_80 = &dStack_70;
	 *         while (uVar9 = func_0x05018cac(&dStack_70,*(undefined8 *)puVar3), lVar11 = lStack_60,
	 *               (uVar9 & 1) != 0) {
	 *           if (lStack_60 == 0) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           if (*(double *)(lStack_60 + 0x28) + (double)*(float *)(lStack_60 + 0x20) <= dVar16) {
	 *             if (lVar8 == 0) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             lVar13 = *(long *)(lVar8 + 0x10);
	 *             lVar14 = *(long *)puVar5;
	 *             *(int *)(lVar8 + 0x1c) = *(int *)(lVar8 + 0x1c) + 1;
	 *             if (lVar13 == 0) {
	 *               IL2CPP.ThrowNullReferenceException();
	 *             }
	 *             uVar1 = *(uint *)(lVar8 + 0x18);
	 *             if (uVar1 < *(uint *)(lVar13 + 0x18)) {
	 *               *(uint *)(lVar8 + 0x18) = uVar1 + 1;
	 *               plVar10 = (long *)(lVar13 + (long)(int)uVar1 * 8 + 0x20);
	 *               *plVar10 = lStack_60;
	 *               func_0x031fdc38(plVar10,lStack_60);
	 *             }
	 *             else {
	 *               func_0x03f2d704(lVar8,lStack_60,
	 *                               *(undefined8 *)(*(long *)(*(long *)(lVar14 + 0x20) + 0xc0) + 0x70));
	 *             }
	 *             fVar17 = fVar17 + *(float *)(lVar11 + 0x10);
	 *           }
	 *         }
	 *         func_0x05018ca8(&dStack_70,*(undefined8 *)puVar2);
	 *         if (lVar8 != 0) {
	 *           if (*(int *)(lVar8 + 0x18) != 0) {
	 *             fVar17 = Random.Range(0.0,fVar17);
	 *             func_0x03f2e1a8(&dStack_88,lVar8,*(undefined8 *)puVar4);
	 *             lStack_60 = lStack_78;
	 *             pdStack_68 = pdStack_80;
	 *             dStack_70 = dStack_88;
	 *             dStack_88 = 0.0;
	 *             pdStack_80 = &dStack_70;
	 *             while (uVar9 = func_0x05018cac(&dStack_70,*(undefined8 *)puVar3), lVar8 = lStack_60,
	 *                   (uVar9 & 1) != 0) {
	 *               if (lStack_60 == 0) {
	 *                 IL2CPP.ThrowNullReferenceException();
	 *               }
	 *               if (fVar17 < *(float *)(lStack_60 + 0x10)) {
	 *                 func_0x05018ca8(&dStack_70,*(undefined8 *)puVar2);
	 *                 this.lastEventTime = dVar16;
	 *                 *(double *)(lVar8 + 0x28) = dVar16;
	 *                 if (this.events == null) goto LAB_033149d8;
	 *                 uVar7 = func_0x03f2e354(this.events,lVar8,*(undefined8 *)PTR_DAT_070c1d48);
	 *                 pvVar15 = this.pv;
	 *                 plVar10 = (long *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a10,3);
	 *                 puVar2 = PTR_DAT_070c0840;
	 *                 uStack_8c = uVar7;
	 *                 lVar8 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_8c);
	 *                 if (plVar10 == null) goto LAB_033149d8;
	 *                 if ((lVar8 != 0) &&
	 *                    (lVar11 = func_0x031fde0c(lVar8,*(undefined8 *)(*plVar10 + 0x40)), lVar11 == 0))
	 *                 {
	 * LAB_033149ec:
	 *                   uVar12 = func_0x031fdf58();
	 *                   IL2CPP.ThrowManagedException();
	 *                 }
	 *                 if ((int)plVar10[3] != 0) {
	 *                   plVar10[4] = lVar8;
	 *                   func_0x031fdc38(plVar10 + 4,lVar8);
	 *                   dStack_88 = dVar16;
	 *                   lVar8 = func_0x031fde10(*(undefined8 *)(puVar2 + 0x80),&dStack_88);
	 *                   if ((lVar8 != 0) &&
	 *                      (lVar11 = func_0x031fde0c(lVar8,*(undefined8 *)(*plVar10 + 0x40)), lVar11 == 0)
	 *                      ) goto LAB_033149ec;
	 *                   if ((*(uint *)(plVar10 + 3) & 0xfffffffe) != 0) {
	 *                     plVar10[5] = lVar8;
	 *                     func_0x031fdc38(plVar10 + 5,lVar8);
	 *                     dStack_98 = this.lastEventTime;
	 *                     lVar8 = func_0x031fde10(*(undefined8 *)(puVar2 + 0x80),&dStack_98);
	 *                     if ((lVar8 != 0) &&
	 *                        (lVar11 = func_0x031fde0c(lVar8,*(undefined8 *)(*plVar10 + 0x40)),
	 *                        lVar11 == 0)) goto LAB_033149ec;
	 *                     if (2 < *(uint *)(plVar10 + 3)) {
	 *                       plVar10[6] = lVar8;
	 *                       func_0x031fdc38(plVar10 + 6,lVar8);
	 *                       if (pvVar15 != null) {
	 *                         Photon.Pun.PhotonView.RPC(pvVar15,*(void **)PTR_DAT_070c1d68,0,plVar10);
	 *                         uStack_9c = uVar7;
	 *                         pvVar15 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x48),&uStack_9c)
	 *                         ;
	 *                         dStack_a8 = dVar16;
	 *                         arg1 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x80),&dStack_a8);
	 *                         pvVar15 = System.String.Format(*(void **)PTR_DAT_070c1d70,pvVar15,arg1);
	 *                         if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 +
	 *                                     0xe4) == 0) {
	 *                           func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8
	 *                                          );
	 *                         }
	 *                         UnityEngine.Debug.Log(pvVar15);
	 *                         return;
	 *                       }
	 *                       goto LAB_033149d8;
	 *                     }
	 *                   }
	 *                 }
	 *                 IL2CPP.ThrowIndexOutOfRangeException();
	 *               }
	 *               fVar17 = fVar17 - *(float *)(lStack_60 + 0x10);
	 *             }
	 *             func_0x05018ca8(&dStack_70,*(undefined8 *)puVar2);
	 *           }
	 *           return;
	 *         }
	 *       }
	 * LAB_033149d8:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3214540 VA: 0x78188FF540
	private void TriggerRandomEvent();
	/*
	 *   uint uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   undefined *puVar4;
	 *   undefined *puVar5;
	 *   undefined4 uVar6;
	 *   long lVar7;
	 *   ulong uVar8;
	 *   long *plVar9;
	 *   long lVar10;
	 *   void *arg1;
	 *   undefined8 uVar11;
	 *   void *extraout_x1;
	 *   long lVar12;
	 *   long lVar13;
	 *   void *pvVar14;
	 *   double dVar15;
	 *   float fVar16;
	 *   double dStack_a8;
	 *   undefined4 uStack_9c;
	 *   double dStack_98;
	 *   undefined4 uStack_8c;
	 *   double dStack_88;
	 *   double *pdStack_80;
	 *   long lStack_78;
	 *   double dStack_70;
	 *   double *pdStack_68;
	 *   long lStack_60;
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a841 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1cf8);
	 *     func_0x031fdc8c(PTR_DAT_070c1d00);
	 *     func_0x031fdc8c(PTR_DAT_070c1d08);
	 *     func_0x031fdc8c(PTR_DAT_070c1d40);
	 *     func_0x031fdc8c(PTR_DAT_070c1d10);
	 *     func_0x031fdc8c(PTR_DAT_070c1d48);
	 *     func_0x031fdc8c(PTR_DAT_070c1d50);
	 *     func_0x031fdc8c(PTR_DAT_070c1d58);
	 *     func_0x031fdc8c(PTR_DAT_070c1d60);
	 *     func_0x031fdc8c(PTR_DAT_070c0a10);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1d68);
	 *     func_0x031fdc8c(PTR_DAT_070c1d70);
	 *     bRam000000000754a841 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   puVar4 = PTR_DAT_070c1d60;
	 *   puVar3 = PTR_DAT_070c1d50;
	 *   pdStack_68 = null;
	 *   dStack_70 = 0.0;
	 *   lStack_60 = 0;
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar2,methodInfo);
	 *   }
	 *   dVar15 = Photon.Pun.PhotonNetwork.get_Time();
	 *   lVar7 = func_0x031fdf24(*(undefined8 *)puVar4);
	 *   func_0x03f2ce9c(lVar7,*(undefined8 *)puVar3);
	 *   puVar5 = PTR_DAT_070c1d40;
	 *   puVar4 = PTR_DAT_070c1d10;
	 *   puVar3 = PTR_DAT_070c1d00;
	 *   puVar2 = PTR_DAT_070c1cf8;
	 *   if (this.events != null) {
	 *     func_0x03f2e1a8(&dStack_88,this.events,*(undefined8 *)PTR_DAT_070c1d10);
	 *     fVar16 = 0.0;
	 *     lStack_60 = lStack_78;
	 *     pdStack_68 = pdStack_80;
	 *     dStack_70 = dStack_88;
	 *     dStack_88 = 0.0;
	 *     pdStack_80 = &dStack_70;
	 *     while (uVar8 = func_0x05018cac(&dStack_70,*(undefined8 *)puVar3), lVar10 = lStack_60,
	 *           (uVar8 & 1) != 0) {
	 *       if (lStack_60 == 0) {
	 *         IL2CPP.ThrowNullReferenceException();
	 *       }
	 *       if (*(double *)(lStack_60 + 0x28) + (double)*(float *)(lStack_60 + 0x20) <= dVar15) {
	 *         if (lVar7 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         lVar12 = *(long *)(lVar7 + 0x10);
	 *         lVar13 = *(long *)puVar5;
	 *         *(int *)(lVar7 + 0x1c) = *(int *)(lVar7 + 0x1c) + 1;
	 *         if (lVar12 == 0) {
	 *           IL2CPP.ThrowNullReferenceException();
	 *         }
	 *         uVar1 = *(uint *)(lVar7 + 0x18);
	 *         if (uVar1 < *(uint *)(lVar12 + 0x18)) {
	 *           *(uint *)(lVar7 + 0x18) = uVar1 + 1;
	 *           plVar9 = (long *)(lVar12 + (long)(int)uVar1 * 8 + 0x20);
	 *           *plVar9 = lStack_60;
	 *           func_0x031fdc38(plVar9,lStack_60);
	 *         }
	 *         else {
	 *           func_0x03f2d704(lVar7,lStack_60,
	 *                           *(undefined8 *)(*(long *)(*(long *)(lVar13 + 0x20) + 0xc0) + 0x70));
	 *         }
	 *         fVar16 = fVar16 + *(float *)(lVar10 + 0x10);
	 *       }
	 *     }
	 *     func_0x05018ca8(&dStack_70,*(undefined8 *)puVar2);
	 *     if (lVar7 != 0) {
	 *       if (*(int *)(lVar7 + 0x18) != 0) {
	 *         fVar16 = Random.Range(0.0,fVar16);
	 *         func_0x03f2e1a8(&dStack_88,lVar7,*(undefined8 *)puVar4);
	 *         lStack_60 = lStack_78;
	 *         pdStack_68 = pdStack_80;
	 *         dStack_70 = dStack_88;
	 *         dStack_88 = 0.0;
	 *         pdStack_80 = &dStack_70;
	 *         while (uVar8 = func_0x05018cac(&dStack_70,*(undefined8 *)puVar3), lVar7 = lStack_60,
	 *               (uVar8 & 1) != 0) {
	 *           if (lStack_60 == 0) {
	 *             IL2CPP.ThrowNullReferenceException();
	 *           }
	 *           if (fVar16 < *(float *)(lStack_60 + 0x10)) {
	 *             func_0x05018ca8(&dStack_70,*(undefined8 *)puVar2);
	 *             this.lastEventTime = dVar15;
	 *             *(double *)(lVar7 + 0x28) = dVar15;
	 *             if (this.events == null) goto LAB_033149d8;
	 *             uVar6 = func_0x03f2e354(this.events,lVar7,*(undefined8 *)PTR_DAT_070c1d48);
	 *             pvVar14 = this.pv;
	 *             plVar9 = (long *)func_0x031fdd78(*(undefined8 *)PTR_DAT_070c0a10,3);
	 *             puVar2 = PTR_DAT_070c0840;
	 *             uStack_8c = uVar6;
	 *             lVar7 = func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x48),&uStack_8c);
	 *             if (plVar9 == null) goto LAB_033149d8;
	 *             if ((lVar7 != 0) &&
	 *                (lVar10 = func_0x031fde0c(lVar7,*(undefined8 *)(*plVar9 + 0x40)), lVar10 == 0)) {
	 * LAB_033149ec:
	 *               uVar11 = func_0x031fdf58();
	 *               IL2CPP.ThrowManagedException();
	 *             }
	 *             if ((int)plVar9[3] != 0) {
	 *               plVar9[4] = lVar7;
	 *               func_0x031fdc38(plVar9 + 4,lVar7);
	 *               dStack_88 = dVar15;
	 *               lVar7 = func_0x031fde10(*(undefined8 *)(puVar2 + 0x80),&dStack_88);
	 *               if ((lVar7 != 0) &&
	 *                  (lVar10 = func_0x031fde0c(lVar7,*(undefined8 *)(*plVar9 + 0x40)), lVar10 == 0))
	 *               goto LAB_033149ec;
	 *               if ((*(uint *)(plVar9 + 3) & 0xfffffffe) != 0) {
	 *                 plVar9[5] = lVar7;
	 *                 func_0x031fdc38(plVar9 + 5,lVar7);
	 *                 dStack_98 = this.lastEventTime;
	 *                 lVar7 = func_0x031fde10(*(undefined8 *)(puVar2 + 0x80),&dStack_98);
	 *                 if ((lVar7 != 0) &&
	 *                    (lVar10 = func_0x031fde0c(lVar7,*(undefined8 *)(*plVar9 + 0x40)), lVar10 == 0))
	 *                 goto LAB_033149ec;
	 *                 if (2 < *(uint *)(plVar9 + 3)) {
	 *                   plVar9[6] = lVar7;
	 *                   func_0x031fdc38(plVar9 + 6,lVar7);
	 *                   if (pvVar14 != null) {
	 *                     Photon.Pun.PhotonView.RPC(pvVar14,*(void **)PTR_DAT_070c1d68,0,plVar9);
	 *                     uStack_9c = uVar6;
	 *                     pvVar14 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x48),&uStack_9c);
	 *                     dStack_a8 = dVar15;
	 *                     arg1 = (void *)func_0x031fde10(*(undefined8 *)(puVar2 + 0x80),&dStack_a8);
	 *                     pvVar14 = System.String.Format(*(void **)PTR_DAT_070c1d70,pvVar14,arg1);
	 *                     if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4)
	 *                         == 0) {
	 *                       func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *                     }
	 *                     UnityEngine.Debug.Log(pvVar14);
	 *                     return;
	 *                   }
	 *                   goto LAB_033149d8;
	 *                 }
	 *               }
	 *             }
	 *             IL2CPP.ThrowIndexOutOfRangeException();
	 *           }
	 *           fVar16 = fVar16 - *(float *)(lStack_60 + 0x10);
	 *         }
	 *         func_0x05018ca8(&dStack_70,*(undefined8 *)puVar2);
	 *       }
	 *       return;
	 *     }
	 *   }
	 * LAB_033149d8:
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x3214AA0 VA: 0x78188FFAA0
	private void RPC_TriggerEvent(int eventIndex, double triggerTime, double globalTime);
	/*
	 *   undefined *puVar1;
	 *   bool bVar2;
	 *   void *pvVar3;
	 *   long lVar4;
	 *   ulong uVar5;
	 *   long lVar6;
	 *   void *arg0;
	 *   void *arg1;
	 *   undefined8 uVar7;
	 *   double dStack_28;
	 *
	 *   if ((bRam000000000754a842 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(PTR_DAT_070c1d58);
	 *     func_0x031fdc8c(PTR_DAT_070c1d78);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1aa0);
	 *     func_0x031fdc8c(PTR_DAT_070c1d80);
	 *     bRam000000000754a842 = 1;
	 *   }
	 *   if (-1 < eventIndex) {
	 *     pvVar3 = this.events;
	 *     if (pvVar3 == null) {
	 * LAB_03314c98:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (eventIndex < *(int *)((long)pvVar3 + 0x18)) {
	 *       lVar4 = func_0x03f2d434(pvVar3,eventIndex,*(undefined8 *)PTR_DAT_070c1d78);
	 *       puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *       if (lVar4 == 0) goto LAB_03314c98;
	 *       uVar7 = *(undefined8 *)(lVar4 + 0x18);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar5 = UnityEngine.Object.op_Inequality(uVar7,null);
	 *       if ((uVar5 & 1) != 0) {
	 *         if (*(void **)(lVar4 + 0x18) == null) goto LAB_03314c98;
	 *         UnityEngine.GameObject.SetActive(*(void **)(lVar4 + 0x18),true);
	 *       }
	 *       lVar6 = *(long *)puVar1;
	 *       uVar7 = *(undefined8 *)(lVar4 + 0x18);
	 *       *(double *)(lVar4 + 0x28) = triggerTime;
	 *       this.lastEventTime = globalTime;
	 *       if (*(int *)(lVar6 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       uVar5 = UnityEngine.Object.op_Inequality(uVar7,null);
	 *       pvVar3 = *(void **)PTR_DAT_070c1d80;
	 *       if ((uVar5 & 1) == 0) {
	 *         arg0 = *(void **)PTR_DAT_070c1aa0;
	 *       }
	 *       else {
	 *         if (*(void **)(lVar4 + 0x18) == null) goto LAB_03314c98;
	 *         arg0 = UnityEngine.Object.get_name(*(void **)(lVar4 + 0x18));
	 *       }
	 *       dStack_28 = triggerTime;
	 *       arg1 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x80),&dStack_28);
	 *       pvVar3 = System.String.Format(pvVar3,arg0,arg1);
	 *       if (*(int *)(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8 + 0xe4) == 0) {
	 *         func_0x031fde08(*(long *)typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *       }
	 *       UnityEngine.Debug.Log(pvVar3);
	 *       if (*(int *)(*(long *)typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       bVar2 = Photon.Pun.PhotonNetwork.get_IsMasterClient();
	 *       if (!bVar2) {
	 *         this.roomReady = true;
	 *       }
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3214C9C VA: 0x78188FFC9C
	public void .ctor();
	/*
	 *   undefined4 uVar1;
	 *   undefined *puVar2;
	 *   undefined *puVar3;
	 *   void *pvVar4;
	 *   void *extraout_x1;
	 *
	 *   puVar3 = PTR_DAT_070c1d60;
	 *   puVar2 = PTR_DAT_070c1d50;
	 *   if ((bRam000000000754a843 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1d50);
	 *     func_0x031fdc8c(PTR_DAT_070c1d60);
	 *     bRam000000000754a843 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar4 = (void *)func_0x031fdf24(*(undefined8 *)puVar3,methodInfo);
	 *   func_0x03f2ce9c(pvVar4,*(undefined8 *)puVar2);
	 *   this.events = pvVar4;
	 *   func_0x031fdc38(&this.events,pvVar4);
	 *   uVar1 = _UNK_0134e294;
	 *   this.globalCooldown = (float)_UNK_0134e290;
	 *   this.joinGracePeriod = (float)uVar1;
	 *   this.lastEventTime = -9999.0;
	 *   puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
