// [TypeInfo RVA: 0x0]
public class LocalVisibilityToggle : MonoBehaviourPun
{
	public UnityEngine.GameObject[] objectsToToggle; // 0x28
	public bool showOnlyForLocal; // 0x30

	// RVA: 0x3204494 VA: 0x78188EF494
	private void OnEnable();
	/*
	 *   char cVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   ulong uVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *
	 *   if ((bRam000000000754a7af & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a7af = 1;
	 *   }
	 *   if ((this.objectsToToggle != null) && (*(long *)((long)this.objectsToToggle + 0x18) != 0)
	 *      ) {
	 *     pvVar3 = MonoBehaviourPun.get_photonView(this);
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if ((pvVar3 == null) || (pvVar5 = this.objectsToToggle, pvVar5 == null)) {
	 * LAB_0330458c:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (0 < (int)*(ulong *)((long)pvVar5 + 0x18)) {
	 *       cVar1 = *(char *)((long)pvVar3 + 0x68);
	 *       uVar6 = 0;
	 *       uVar4 = *(ulong *)((long)pvVar5 + 0x18) & 0xffffffff;
	 *       do {
	 *         if (uVar4 <= uVar6) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         pvVar3 = *(void **)((long)pvVar5 + uVar6 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar4 = UnityEngine.Object.op_Inequality(pvVar3,null);
	 *         if ((uVar4 & 1) != 0) {
	 *           if (pvVar3 == null) goto LAB_0330458c;
	 *           UnityEngine.GameObject.SetActive(pvVar3,(bool)cVar1 == this.showOnlyForLocal);
	 *         }
	 *         uVar4 = (ulong)*(uint *)((long)pvVar5 + 0x18);
	 *         uVar6 = uVar6 + 1;
	 *       } while ((long)uVar6 < (long)(int)*(uint *)((long)pvVar5 + 0x18));
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3204590 VA: 0x78188EF590
	private void OnPhotonInstantiate(Photon.Pun.PhotonMessageInfo info);
	/*
	 *   char cVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   ulong uVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *
	 *   if ((bRam000000000754a7af & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a7af = 1;
	 *   }
	 *   if ((this.objectsToToggle != null) && (*(long *)((long)this.objectsToToggle + 0x18) != 0)
	 *      ) {
	 *     pvVar3 = MonoBehaviourPun.get_photonView(this);
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if ((pvVar3 == null) || (pvVar5 = this.objectsToToggle, pvVar5 == null)) {
	 * LAB_0330458c:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (0 < (int)*(ulong *)((long)pvVar5 + 0x18)) {
	 *       cVar1 = *(char *)((long)pvVar3 + 0x68);
	 *       uVar6 = 0;
	 *       uVar4 = *(ulong *)((long)pvVar5 + 0x18) & 0xffffffff;
	 *       do {
	 *         if (uVar4 <= uVar6) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         pvVar3 = *(void **)((long)pvVar5 + uVar6 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar4 = UnityEngine.Object.op_Inequality(pvVar3,null);
	 *         if ((uVar4 & 1) != 0) {
	 *           if (pvVar3 == null) goto LAB_0330458c;
	 *           UnityEngine.GameObject.SetActive(pvVar3,(bool)cVar1 == this.showOnlyForLocal);
	 *         }
	 *         uVar4 = (ulong)*(uint *)((long)pvVar5 + 0x18);
	 *         uVar6 = uVar6 + 1;
	 *       } while ((long)uVar6 < (long)(int)*(uint *)((long)pvVar5 + 0x18));
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3204498 VA: 0x78188EF498
	private void ApplyVisibility();
	/*
	 *   char cVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   ulong uVar4;
	 *   void *pvVar5;
	 *   ulong uVar6;
	 *
	 *   if ((bRam000000000754a7af & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a7af = 1;
	 *   }
	 *   if ((this.objectsToToggle != null) && (*(long *)((long)this.objectsToToggle + 0x18) != 0)
	 *      ) {
	 *     pvVar3 = MonoBehaviourPun.get_photonView(this);
	 *     puVar2 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *     if ((pvVar3 == null) || (pvVar5 = this.objectsToToggle, pvVar5 == null)) {
	 * LAB_0330458c:
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     if (0 < (int)*(ulong *)((long)pvVar5 + 0x18)) {
	 *       cVar1 = *(char *)((long)pvVar3 + 0x68);
	 *       uVar6 = 0;
	 *       uVar4 = *(ulong *)((long)pvVar5 + 0x18) & 0xffffffff;
	 *       do {
	 *         if (uVar4 <= uVar6) {
	 *           IL2CPP.ThrowIndexOutOfRangeException();
	 *         }
	 *         pvVar3 = *(void **)((long)pvVar5 + uVar6 * 8 + 0x20);
	 *         if (*(int *)(*(long *)puVar2 + 0xe4) == 0) {
	 *           func_0x031fde08();
	 *         }
	 *         uVar4 = UnityEngine.Object.op_Inequality(pvVar3,null);
	 *         if ((uVar4 & 1) != 0) {
	 *           if (pvVar3 == null) goto LAB_0330458c;
	 *           UnityEngine.GameObject.SetActive(pvVar3,(bool)cVar1 == this.showOnlyForLocal);
	 *         }
	 *         uVar4 = (ulong)*(uint *)((long)pvVar5 + 0x18);
	 *         uVar6 = uVar6 + 1;
	 *       } while ((long)uVar6 < (long)(int)*(uint *)((long)pvVar5 + 0x18));
	 *     }
	 *   }
	 *   return;
	 */
	// RVA: 0x3204594 VA: 0x78188EF594
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   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;
	 */
}
