// [TypeInfo RVA: 0x0]
public class RoomVisibilityToggle : MonoBehaviourPunCallbacks
{
	public bool hideRoom; // 0x28

	// RVA: 0x320459C VA: 0x78188EF59C
	public void SetRoomVisibility(bool visible);
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   undefined8 uVar5;
	 *   undefined8 *puVar6;
	 *   undefined8 uVar7;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   long lVar8;
	 *   ulong uVar9;
	 *   int *piVar10;
	 *   long *plVar11;
	 *   undefined1 auStack_24 [4];
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if ((bRam000000000754a7b0 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1330);
	 *     func_0x031fdc8c(PTR_DAT_070c1338);
	 *     bRam000000000754a7b0 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   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 (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar4 != null) {
	 *         Photon.Realtime.Room.set_IsVisible(pvVar4,visible);
	 *         auStack_24[0] = visible;
	 *         pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_24);
	 *         pvVar4 = System.String.Format(*(void **)PTR_DAT_070c1338,pvVar4);
	 *         lVar8 = *(long *)puVar1;
	 *         if (*(int *)(lVar8 + 0xe4) == 0) {
	 *           func_0x031fde08(lVar8);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar4);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   puVar2 = PTR_DAT_070c1330;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = *(undefined8 *)puVar2;
	 *   uVar7 = 0;
	 *   if ((bRam000000000755e09c & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e09c = 1;
	 *     uVar7 = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar7 = extraout_x1_00;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar7);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar8 = *(long *)puVar1;
	 *   if (*(int *)(lVar8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar8 = *(long *)puVar1;
	 *   }
	 *   plVar11 = *(long **)(*(long *)(lVar8 + 0xb8) + 8);
	 *   if (plVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar8 = *plVar11;
	 *   uVar9 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *   if (uVar9 != 0) {
	 *     piVar10 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar6 = (undefined8 *)(lVar8 + (long)(*piVar10 + 3) * 0x10 + 0x138);
	 *         goto LAB_069357b4;
	 *       }
	 *       uVar9 = uVar9 - 1;
	 *       piVar10 = piVar10 + 4;
	 *     } while (uVar9 != 0);
	 *   }
	 *   puVar6 = (undefined8 *)
	 *            func_0x03237558(plVar11,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069357b4:
	 *   (*(code *)*puVar6)(plVar11,2,uVar5,puVar6[1]);
	 *   return;
	 */
	// RVA: 0x3204700 VA: 0x78188EF700
	private void OnEnable();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   bool bVar3;
	 *   void *pvVar4;
	 *   undefined8 uVar5;
	 *   undefined8 *puVar6;
	 *   undefined8 uVar7;
	 *   undefined8 extraout_x1;
	 *   undefined8 extraout_x1_00;
	 *   long lVar8;
	 *   ulong uVar9;
	 *   int *piVar10;
	 *   long *plVar11;
	 *   undefined1 auStack_24 [4];
	 *
	 *   puVar2 = typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0;
	 *   if (this.hideRoom == false) {
	 *     return;
	 *   }
	 *   if ((bRam000000000754a7b0 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8);
	 *     func_0x031fdc8c(typeinfo_ptr_PhotonUnityNetworking_PhotonNetwork_6FC08F0);
	 *     func_0x031fdc8c(PTR_DAT_070c1330);
	 *     func_0x031fdc8c(PTR_DAT_070c1338);
	 *     bRam000000000754a7b0 = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   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 (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *         func_0x031fde08();
	 *       }
	 *       pvVar4 = Photon.Pun.PhotonNetwork.get_CurrentRoom();
	 *       if (pvVar4 != null) {
	 *         Photon.Realtime.Room.set_IsVisible(pvVar4,false);
	 *         auStack_24[0] = 0;
	 *         pvVar4 = (void *)func_0x031fde10(*(undefined8 *)(PTR_DAT_070c0840 + 0x28),auStack_24);
	 *         pvVar4 = System.String.Format(*(void **)PTR_DAT_070c1338,pvVar4);
	 *         lVar8 = *(long *)puVar1;
	 *         if (*(int *)(lVar8 + 0xe4) == 0) {
	 *           func_0x031fde08(lVar8);
	 *         }
	 *         UnityEngine.Debug.Log(pvVar4);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *   }
	 *   puVar2 = PTR_DAT_070c1330;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8;
	 *   uVar5 = *(undefined8 *)puVar2;
	 *   uVar7 = 0;
	 *   if ((bRam000000000755e09c & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,0);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40);
	 *     bRam000000000755e09c = 1;
	 *     uVar7 = extraout_x1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     uVar7 = extraout_x1_00;
	 *   }
	 *   if (cRam000000000755000b == '\0') {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Debug_6FC07A8,uVar7);
	 *     cRam000000000755000b = '\x01';
	 *   }
	 *   lVar8 = *(long *)puVar1;
	 *   if (*(int *)(lVar8 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *     lVar8 = *(long *)puVar1;
	 *   }
	 *   plVar11 = *(long **)(*(long *)(lVar8 + 0xb8) + 8);
	 *   if (plVar11 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   lVar8 = *plVar11;
	 *   uVar9 = (ulong)*(ushort *)(lVar8 + 0x12e);
	 *   if (uVar9 != 0) {
	 *     piVar10 = (int *)(*(long *)(lVar8 + 0xb0) + 8);
	 *     do {
	 *       if (*(long *)(piVar10 + -2) == *(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40) {
	 *         puVar6 = (undefined8 *)(lVar8 + (long)(*piVar10 + 3) * 0x10 + 0x138);
	 *         goto LAB_069357b4;
	 *       }
	 *       uVar9 = uVar9 - 1;
	 *       piVar10 = piVar10 + 4;
	 *     } while (uVar9 != 0);
	 *   }
	 *   puVar6 = (undefined8 *)
	 *            func_0x03237558(plVar11,*(long *)typeinfo_ptr_UnityEngine_CoreModule_ILogger_6FD4B40,3);
	 * LAB_069357b4:
	 *   (*(code *)*puVar6)(plVar11,2,uVar5,puVar6[1]);
	 *   return;
	 */
	// RVA: 0x3204714 VA: 0x78188EF714
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   this.hideRoom = true;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
