// [TypeInfo RVA: 0x0]
public class EnableScriptOnEnable : MonoBehaviour
{
	public UnityEngine.MonoBehaviour scriptToEnable; // 0x20

	// RVA: 0x3233838 VA: 0x781891E838
	private void OnEnable();
	/*
	 *   undefined *puVar1;
	 *   ulong uVar2;
	 *   void *extraout_x1;
	 *   void *pvVar3;
	 *   long lVar4;
	 *
	 *   puVar1 = typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8;
	 *   if ((bRam000000000754a952 & 1) == 0) {
	 *     func_0x031fdc8c(typeinfo_ptr_UnityEngine_CoreModule_Object_6FC07E8);
	 *     bRam000000000754a952 = 1;
	 *     methodInfo = extraout_x1;
	 *   }
	 *   pvVar3 = this.scriptToEnable;
	 *   if (*(int *)(*(long *)puVar1 + 0xe4) == 0) {
	 *     func_0x031fde08(*(long *)puVar1,methodInfo);
	 *   }
	 *   uVar2 = UnityEngine.Object.op_Inequality(pvVar3,null);
	 *   if ((uVar2 & 1) == 0) {
	 *     return;
	 *   }
	 *   pvVar3 = this.scriptToEnable;
	 *   if (pvVar3 == null) {
	 *     IL2CPP.ThrowNullReferenceException();
	 *   }
	 *   if ((bRam000000000755f745 & 1) == 0) {
	 *     func_0x031fdc8c(PTR_DAT_0714f3a0,1,0);
	 *     bRam000000000755f745 = 1;
	 *   }
	 *   if (pvVar3 != null) {
	 *     lVar4 = *(long *)((long)pvVar3 + 0x10);
	 *     if (lVar4 == 0) {
	 *       UnityEngine.Bindings.ThrowHelper.ThrowNullReferenceException(pvVar3);
	 *     }
	 *     if (pcRam000000000755f750 == null) {
	 *       pcRam000000000755f750 = (code *)func_0x031fdc50(&UNK_0137c3e0);
	 *     }
	 *     (*pcRam000000000755f750)(lVar4,1);
	 *     return;
	 *   }
	 *   IL2CPP.ThrowNullReferenceException();
	 */
	// RVA: 0x32338C0 VA: 0x781891E8C0
	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;
	 */
}
