using System;
using Cpp2IlInjected;
using UnityEngine;

namespace RootMotion.Demos
{
	// Token: 0x02000406 RID: 1030
	[Token(Token = "0x2000406")]
	public class MechSpiderParticles : MonoBehaviour
	{
		// Token: 0x060025E2 RID: 9698 RVA: 0x00057B78 File Offset: 0x00055D78
		[Token(Token = "0x60025E2")]
		[Address(RVA = "0x425CF0", Offset = "0x424CF0", VA = "0x180425CF0")]
		private void Start()
		{
			Type typeFromHandle = typeof(ParticleSystem);
			Component component = base.GetComponent(typeFromHandle);
			int num = 0;
			if (component == 0 || component != 0)
			{
				this.particles = num;
			}
			throw new InvalidCastException();
		}

		// Token: 0x060025E3 RID: 9699 RVA: 0x000020D3 File Offset: 0x000002D3
		[Token(Token = "0x60025E3")]
		[Address(RVA = "0x425DB0", Offset = "0x424DB0", VA = "0x180425DB0")]
		private void Update()
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}

		// Token: 0x060025E4 RID: 9700 RVA: 0x00057BB0 File Offset: 0x00055DB0
		[Token(Token = "0x60025E4")]
		[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
		public MechSpiderParticles()
		{
		}

		// Token: 0x04002F4D RID: 12109
		[FieldOffset(Offset = "0x18")]
		[Token(Token = "0x4002F4D")]
		public MechSpiderController mechSpiderController;

		// Token: 0x04002F4E RID: 12110
		[FieldOffset(Offset = "0x20")]
		[Token(Token = "0x4002F4E")]
		private ParticleSystem particles;
	}
}
