// [TypeInfo RVA: 0x0]
public class ListDisable : MonoBehaviour
{
	public System.Collections.Generic.List<UnityEngine.GameObject> objectsToDisable; // 0x20
	public float delayTime; // 0x28
	public bool sendRpc; // 0x2C
	private Photon.Pun.PhotonView _pv; // 0x30

	// RVA: 0x323D834 VA: 0x7818928834
	private void Awake();
	/*
	 *   void *pvVar1;
	 *   void **ppvVar2;
	 *
	 *   if ((bRam000000000754a9c7 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c1b80);
	 *     func_0x031fdc8c(PTR_DAT_070c3600);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a9c7 = 1;
	 *   }
	 *   if (this.sendRpc != false) {
	 *     pvVar1 = (void *)func_0x0373df50(this,*(undefined8 *)PTR_DAT_070c1b80);
	 *     ppvVar2 = &this.pv;
	 *     *ppvVar2 = pvVar1;
	 *     if (iRam00000000077785f0 != 0) {
	 *       func_0x032ed0c0(1L << ((ulong)ppvVar2 >> 0xc & 0x3f),
	 *                       ((ulong)ppvVar2 >> 0x12 & 0x7fff) * 8 + 0x75ac5c8);
	 *     }
	 *     return;
	 *   }
	 *   return;
	 */
	// RVA: 0x323D920 VA: 0x7818928920
	private void OnEnable();
	/*
	 *   void *pvVar1;
	 *   ulong uVar2;
	 *   void *this_00;
	 *   undefined8 uVar3;
	 *   long lVar4;
	 *
	 *   pvVar1 = ListDisable.DisableObjectsAfterDelay(this);
	 *   if (pvVar1 == null) {
	 *     func_0x031fdca0(PTR_DAT_070c9118,0,0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar1 = (void *)func_0x031fdca0(PTR_DAT_0714f5c8);
	 *     NullReferenceException..ctor(this_00,pvVar1);
	 *   }
	 *   else {
	 *     uVar2 = UnityEngine.MonoBehaviour.IsObjectMonoBehaviour();
	 *     if ((uVar2 & 1) != 0) {
	 *       if ((bRam000000000755f8f7 & 1) == 0) {
	 *         func_0x031fdc8c(PTR_DAT_0714f590);
	 *         bRam000000000755f8f7 = 1;
	 *       }
	 *       if (this != null) {
	 *         lVar4 = *(long *)&this.field_0x10;
	 *         if (lVar4 == 0) {
	 *           UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(this)
	 *           ;
	 *         }
	 *         if (pcRam000000000755f968 == null) {
	 *           pcRam000000000755f968 = (code *)func_0x031fdc50(&UNK_013604ff);
	 *         }
	 *         (*pcRam000000000755f968)(lVar4,pvVar1);
	 *         return;
	 *       }
	 *       IL2CPP.ThrowNullReferenceException();
	 *     }
	 *     func_0x031fdca0(PTR_DAT_070c6fb0);
	 *     this_00 = (void *)func_0x031fdf24();
	 *     pvVar1 = (void *)func_0x031fdca0(PTR_DAT_0714f5b0);
	 *     System.ArgumentException..ctor(this_00,pvVar1);
	 *   }
	 *   uVar3 = func_0x031fdca0(PTR_DAT_0714f5d0);
	 *   IL2CPP.ThrowManagedException();
	 */
	// RVA: 0x323D940 VA: 0x7818928940
	private System.Collections.IEnumerator DisableObjectsAfterDelay();
	/*
	 *   undefined *puVar1;
	 *   void *this_00;
	 *   void *extraout_x1;
	 *
	 *   puVar1 = typeinfo_ptr_Assembly_CSharp_DisableObjectsAfterDelay_d__6_6FC3608;
	 *   if ((bRam000000000754a9c8 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_Assembly_CSharp_DisableObjectsAfterDelay_d__6_6FC3608);
	 *     bRam000000000754a9c8 = 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: 0x323D9D4 VA: 0x78189289D4
	private void DisableLocally();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   ulong uVar4;
	 *   int iVar5;
	 *
	 *   if ((bRam000000000754a9c9 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0968);
	 *     func_0x031fdc8c(PTR_DAT_070c0970);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a9c9 = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c0970;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   pvVar3 = this.objectsToDisable;
	 *   if (pvVar3 == null) {
	 *     return;
	 *   }
	 *   iVar5 = 0;
	 *   do {
	 *     if (*(int *)((long)pvVar3 + 0x18) <= iVar5) {
	 *       return;
	 *     }
	 *     pvVar3 = (void *)func_0x03f2d434(pvVar3,iVar5,*(undefined8 *)puVar2);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar1);
	 *     }
	 *     uVar4 = UnityEngine.Object.op_Inequality(pvVar3,null);
	 *     if ((uVar4 & 1) != 0) {
	 *       if (pvVar3 == null) break;
	 *       UnityEngine.GameObject.SetActive(pvVar3,false);
	 *     }
	 *     pvVar3 = this.objectsToDisable;
	 *     iVar5 = iVar5 + 1;
	 *   } while (pvVar3 != null);
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323DAB0 VA: 0x7818928AB0
	private void RPC_DisableObjects();
	/*
	 *   undefined *puVar1;
	 *   undefined *puVar2;
	 *   void *pvVar3;
	 *   ulong uVar4;
	 *   int iVar5;
	 *
	 *   if ((bRam000000000754a9c9 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_070c0968);
	 *     func_0x031fdc8c(PTR_DAT_070c0970);
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a9c9 = 1;
	 *   }
	 *   puVar2 = PTR_DAT_070c0970;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   pvVar3 = this.objectsToDisable;
	 *   if (pvVar3 == null) {
	 *     return;
	 *   }
	 *   iVar5 = 0;
	 *   do {
	 *     if (*(int *)((long)pvVar3 + 0x18) <= iVar5) {
	 *       return;
	 *     }
	 *     pvVar3 = (void *)func_0x03f2d434(pvVar3,iVar5,*(undefined8 *)puVar2);
	 *     if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *       func_0x031fde08(*(long *)puVar1);
	 *     }
	 *     uVar4 = UnityEngine.Object.op_Inequality(pvVar3,null);
	 *     if ((uVar4 & 1) != 0) {
	 *       if (pvVar3 == null) break;
	 *       UnityEngine.GameObject.SetActive(pvVar3,false);
	 *     }
	 *     pvVar3 = this.objectsToDisable;
	 *     iVar5 = iVar5 + 1;
	 *   } while (pvVar3 != null);
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x323DAB4 VA: 0x7818928AB4
	public void .ctor();
	/*
	 *   undefined *puVar1;
	 *
	 *   this.delayTime = 1.0;
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000755f76f & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8,0);
	 *     bRam000000000755f76f = 1;
	 *   }
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08();
	 *   }
	 *   return;
	 */
}
