using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000051 RID: 81
[Token(Token = "0x2000051")]
public class AI_Boss_Level02 : AI_NPC
{
	// Token: 0x060002BA RID: 698 RVA: 0x000092F0 File Offset: 0x000074F0
	[Token(Token = "0x60002BA")]
	[Address(RVA = "0x16EADC0", Offset = "0x16E9BC0", VA = "0x1816EADC0", Slot = "4")]
	public override void Start(GameObject This, NPCManage NPCM)
	{
		base.Start(This, NPCM);
		MoveController g_Move = this.g_Move;
		this.g_fWalkSpeed = 3f;
		this.g_fRunSpeed = 8f;
		this.g_fDashSpeed = 25f;
		g_Move.SetDragMove(4f);
		BossLevel02EffectPlay component = This.GetComponent<BossLevel02EffectPlay>();
		this.g_Effect = component;
		this.g_Effect.InitData();
		VoiceBoss02 component2 = This.GetComponent<VoiceBoss02>();
		this.g_Voice = component2;
		this.g_Voice.InitData();
		Animator component3 = Common.FindChild(this.g_This.transform, "Boss_Level02_Face").GetComponent<Animator>();
		this.g_FaceAnim = component3;
		Shake shake = new Shake();
		this.g_ShakeHead = shake;
		Shake shake2 = this.g_ShakeHead;
		Transform transform = Common.FindChild(This.transform, "Bip001 Head");
		int num = 0;
		shake2.Start(transform, num != 0);
		Shake shake3 = new Shake();
		this.g_ShakeBody = shake3;
		Shake shake4 = this.g_ShakeBody;
		Transform transform2 = Common.FindChild(This.transform, "Bip001");
		int num2 = 0;
		shake4.Start(transform2, num2 != 0);
		Shake shake5 = new Shake();
		this.g_ShakeWHead = shake5;
		Shake shake6 = this.g_ShakeWHead;
		Transform transform3 = Common.FindChild(This.transform, "Bone036");
		int num3 = 0;
		shake6.Start(transform3, num3 != 0);
		Shake shake7 = new Shake();
		this.g_ShakeWHandL = shake7;
		Shake shake8 = this.g_ShakeWHandL;
		Transform transform4 = Common.FindChild(This.transform, "Bone_WeaponHand01");
		int num4 = 0;
		shake8.Start(transform4, num4 != 0);
		Shake shake9 = new Shake();
		this.g_ShakeWHandR = shake9;
		Shake shake10 = this.g_ShakeWHandR;
		Transform transform5 = Common.FindChild(This.transform, "Bone_WeaponHand01(mirrored)");
		int num5 = 0;
		shake10.Start(transform5, num5 != 0);
		this.g_Status = (AI_NPC.AIStatus)((ulong)17L);
		this.g_bLookAtEnable = false;
		this.g_iOpeningStatus = (int)((ulong)0L);
		this.g_bPlus = false;
	}

	// Token: 0x060002BB RID: 699 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002BB")]
	[Address(RVA = "0x16EB1E0", Offset = "0x16E9FE0", VA = "0x1816EB1E0", Slot = "5")]
	public override void Update(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002BC RID: 700 RVA: 0x000094C8 File Offset: 0x000076C8
	[Token(Token = "0x60002BC")]
	[Address(RVA = "0x16E9DE0", Offset = "0x16E8BE0", VA = "0x1816E9DE0", Slot = "6")]
	public override void LateUpdate()
	{
		base.Initialize();
		this.g_ShakeHead.Update();
		this.g_ShakeBody.Update();
		this.g_ShakeWHead.Update();
		this.g_ShakeWHandL.Update();
		this.g_ShakeWHandR.Update();
	}

	// Token: 0x060002BD RID: 701 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002BD")]
	[Address(RVA = "0x16E71A0", Offset = "0x16E5FA0", VA = "0x1816E71A0", Slot = "22")]
	public override void Fighting()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002BE RID: 702 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002BE")]
	[Address(RVA = "0x16E8880", Offset = "0x16E7680", VA = "0x1816E8880")]
	private void InitFightStatus(AI_Boss_Level02.AIFighting Status)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002BF RID: 703 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002BF")]
	[Address(RVA = "0x16E6CF0", Offset = "0x16E5AF0", VA = "0x1816E6CF0")]
	private void AWatch()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C0 RID: 704 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C0")]
	[Address(RVA = "0x16E53E0", Offset = "0x16E41E0", VA = "0x1816E53E0")]
	private void AChargeDefense()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C1 RID: 705 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C1")]
	[Address(RVA = "0x16E5B30", Offset = "0x16E4930", VA = "0x1816E5B30")]
	private void AGoForward()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C2 RID: 706 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C2")]
	[Address(RVA = "0x16E62C0", Offset = "0x16E50C0", VA = "0x1816E62C0")]
	private void ASprint()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C3 RID: 707 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C3")]
	[Address(RVA = "0x16E4F80", Offset = "0x16E3D80", VA = "0x1816E4F80")]
	private void AAttack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C4 RID: 708 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C4")]
	[Address(RVA = "0x16E55E0", Offset = "0x16E43E0", VA = "0x1816E55E0")]
	private void AFour()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C5 RID: 709 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C5")]
	[Address(RVA = "0x16E5D00", Offset = "0x16E4B00", VA = "0x1816E5D00")]
	private void AHammerPlus()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C6 RID: 710 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C6")]
	[Address(RVA = "0x16E5ED0", Offset = "0x16E4CD0", VA = "0x1816E5ED0")]
	private void AJump()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C7 RID: 711 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C7")]
	[Address(RVA = "0x16E6C70", Offset = "0x16E5A70", VA = "0x1816E6C70")]
	private void AUpStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C8 RID: 712 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C8")]
	[Address(RVA = "0x16E6B10", Offset = "0x16E5910", VA = "0x1816E6B10")]
	private void AUpLoop()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002C9 RID: 713 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002C9")]
	[Address(RVA = "0x16E68C0", Offset = "0x16E56C0", VA = "0x1816E68C0")]
	private void AUpEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002CA RID: 714 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002CA")]
	[Address(RVA = "0x16E6BF0", Offset = "0x16E59F0", VA = "0x1816E6BF0")]
	private void AUpStartPlus()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002CB RID: 715 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002CB")]
	[Address(RVA = "0x16E6A30", Offset = "0x16E5830", VA = "0x1816E6A30")]
	private void AUpLoopPlus()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002CC RID: 716 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002CC")]
	[Address(RVA = "0x16E68C0", Offset = "0x16E56C0", VA = "0x1816E68C0")]
	private void AUpEndPlus()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002CD RID: 717 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002CD")]
	[Address(RVA = "0x16E60B0", Offset = "0x16E4EB0", VA = "0x1816E60B0")]
	private void AShotBullet()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002CE RID: 718 RVA: 0x00009518 File Offset: 0x00007718
	[Token(Token = "0x60002CE")]
	[Address(RVA = "0x16E9E60", Offset = "0x16E8C60", VA = "0x1816E9E60")]
	private void SelectFight()
	{
		if (this.g_bPlus && !this.g_bPlusFirst)
		{
			this.g_bPlusFirst = true;
		}
		float num = UnityEngine.Random.Range((float)0, 1f);
		float g_fPlayerDistance = this.g_fPlayerDistance;
		bool flag = this.g_bPlus;
		if (flag)
		{
		}
		this.InitFightStatus(AI_Boss_Level02.AIFighting.GoForward);
		this.g_NextFighting = (AI_Boss_Level02.AIFighting)((ulong)25L);
	}

	// Token: 0x060002CF RID: 719 RVA: 0x0000964C File Offset: 0x0000784C
	[Token(Token = "0x60002CF")]
	[Address(RVA = "0x16E5480", Offset = "0x16E4280", VA = "0x1816E5480")]
	private void ADamagedFly()
	{
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime > (float)num)
		{
			this.g_fWaitTime = g_fWaitTime;
			return;
		}
		if (num < (int)this.g_fFightTime)
		{
			this.InitFightStatus(AI_Boss_Level02.AIFighting.AWatch);
			return;
		}
		this.SelectFight();
	}

	// Token: 0x060002D0 RID: 720 RVA: 0x00009688 File Offset: 0x00007888
	[Token(Token = "0x60002D0")]
	[Address(RVA = "0x16E54F0", Offset = "0x16E42F0", VA = "0x1816E54F0")]
	private void ADeath()
	{
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			this.InitFightStatus(AI_Boss_Level02.AIFighting.DeathLoop);
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
	}

	// Token: 0x060002D1 RID: 721 RVA: 0x000096B4 File Offset: 0x000078B4
	[Token(Token = "0x60002D1")]
	[Address(RVA = "0x16E54C0", Offset = "0x16E42C0", VA = "0x1816E54C0")]
	private void ADeathLoop()
	{
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			this.InitFightStatus(AI_Boss_Level02.AIFighting.End);
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
	}

	// Token: 0x060002D2 RID: 722 RVA: 0x000096E0 File Offset: 0x000078E0
	[Token(Token = "0x60002D2")]
	[Address(RVA = "0x16E5520", Offset = "0x16E4320", VA = "0x1816E5520")]
	private void AEnd()
	{
		float num = this.g_fWakeUpWeight;
		if (this.g_bEndLookAt)
		{
			this.g_fWakeUpWeight = num;
			this.g_fWakeUpWeight = 1f;
			this.g_Anim.SetFloat("fWakeUp_Loop", 1f);
			return;
		}
		int num2 = 0;
		while (num <= (float)num2)
		{
		}
		this.g_fWakeUpWeight = num;
		this.g_fWakeUpWeight = 0f;
		throw new NullReferenceException();
	}

	// Token: 0x060002D3 RID: 723 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002D3")]
	[Address(RVA = "0x16E7B90", Offset = "0x16E6990", VA = "0x1816E7B90", Slot = "33")]
	public override void Hit(AttackData Data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002D4 RID: 724 RVA: 0x00009744 File Offset: 0x00007944
	[Token(Token = "0x60002D4")]
	[Address(RVA = "0x16EAD60", Offset = "0x16E9B60", VA = "0x1816EAD60", Slot = "35")]
	public override void SetTimeScale(float fTimeScale)
	{
		base.SetTimeScale(fTimeScale);
		this.g_FaceAnim.speed = fTimeScale;
		this.g_Effect.SetTimeScale(fTimeScale);
	}

	// Token: 0x060002D5 RID: 725 RVA: 0x00009778 File Offset: 0x00007978
	[Token(Token = "0x60002D5")]
	[Address(RVA = "0x1495E30", Offset = "0x1494C30", VA = "0x181495E30", Slot = "32")]
	public override void Remove()
	{
		base.Initialize();
		GameObject g_This = this.g_This;
		int num = 0;
		g_This.SetActive(num != 0);
	}

	// Token: 0x060002D6 RID: 726 RVA: 0x000097A4 File Offset: 0x000079A4
	[Token(Token = "0x60002D6")]
	[Address(RVA = "0x16E7140", Offset = "0x16E5F40", VA = "0x1816E7140", Slot = "31")]
	public override void Create()
	{
		base.Initialize();
		this.g_This.SetActive(true);
		this.g_Effect.Create();
		NPCManage g_NPCM = this.g_NPCM;
		int num = 0;
		g_NPCM.SetLockPoint(num != 0);
	}

	// Token: 0x060002D7 RID: 727 RVA: 0x000097E4 File Offset: 0x000079E4
	[Token(Token = "0x60002D7")]
	[Address(RVA = "0x1568550", Offset = "0x1567350", VA = "0x181568550", Slot = "30")]
	public override void Resurrection()
	{
		base.Resurrection();
		NPCManage g_NPCM = this.g_NPCM;
		int num = 0;
		g_NPCM.SetLockPoint(num != 0);
	}

	// Token: 0x060002D8 RID: 728 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x60002D8")]
	[Address(RVA = "0x16EA2B0", Offset = "0x16E90B0", VA = "0x1816EA2B0", Slot = "36")]
	public override void SetAiStatus(AI_NPC.AIStatus Status)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x060002D9 RID: 729 RVA: 0x00009810 File Offset: 0x00007A10
	[Token(Token = "0x60002D9")]
	[Address(RVA = "0x16EAC70", Offset = "0x16E9A70", VA = "0x1816EAC70", Slot = "37")]
	public override void SetSpeakLayerWeight(bool bEnable, string Name = "")
	{
		Animator animator;
		for (;;)
		{
			animator = this.g_FaceAnim;
			if (!bEnable)
			{
				break;
			}
			animator.SetLayerWeight(2, 1f);
			if (Name != "")
			{
				goto Block_1;
			}
		}
		int num = 0;
		animator.SetLayerWeight(2, (float)num);
		return;
		Block_1:
		Animator animator2 = this.g_FaceAnim;
		int num2 = 0;
		animator2.CrossFade(Name, 0.05f, 2, (float)num2);
	}

	// Token: 0x060002DA RID: 730 RVA: 0x0000986C File Offset: 0x00007A6C
	[Token(Token = "0x60002DA")]
	[Address(RVA = "0x16EB620", Offset = "0x16EA420", VA = "0x1816EB620")]
	public AI_Boss_Level02()
	{
	}

	// Token: 0x040003DC RID: 988
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x40003DC")]
	private BossLevel02EffectPlay g_Effect;

	// Token: 0x040003DD RID: 989
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x40003DD")]
	private VoiceBoss02 g_Voice;

	// Token: 0x040003DE RID: 990
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x40003DE")]
	private Animator g_FaceAnim;

	// Token: 0x040003DF RID: 991
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x40003DF")]
	private float g_fAniMoveSpeed;

	// Token: 0x040003E0 RID: 992
	[FieldOffset(Offset = "0x18C")]
	[Token(Token = "0x40003E0")]
	private float g_fAniMoveAngle;

	// Token: 0x040003E1 RID: 993
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x40003E1")]
	private Vector3 g_v3PrePosition;

	// Token: 0x040003E2 RID: 994
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x40003E2")]
	private Shake g_ShakeHead;

	// Token: 0x040003E3 RID: 995
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x40003E3")]
	private Shake g_ShakeBody;

	// Token: 0x040003E4 RID: 996
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x40003E4")]
	private Shake g_ShakeWHead;

	// Token: 0x040003E5 RID: 997
	[FieldOffset(Offset = "0x1B8")]
	[Token(Token = "0x40003E5")]
	private Shake g_ShakeWHandL;

	// Token: 0x040003E6 RID: 998
	[FieldOffset(Offset = "0x1C0")]
	[Token(Token = "0x40003E6")]
	private Shake g_ShakeWHandR;

	// Token: 0x040003E7 RID: 999
	[FieldOffset(Offset = "0x1C8")]
	[Token(Token = "0x40003E7")]
	private AI_Boss_Level02.AIFighting g_Fighting = (AI_Boss_Level02.AIFighting)((ulong)30L);

	// Token: 0x040003E8 RID: 1000
	[FieldOffset(Offset = "0x1CC")]
	[Token(Token = "0x40003E8")]
	private AI_Boss_Level02.AIFighting g_NextFighting;

	// Token: 0x040003E9 RID: 1001
	[FieldOffset(Offset = "0x1D0")]
	[Token(Token = "0x40003E9")]
	private int g_iAWatchMoveDir;

	// Token: 0x040003EA RID: 1002
	[FieldOffset(Offset = "0x1D4")]
	[Token(Token = "0x40003EA")]
	private float g_fFightTime;

	// Token: 0x040003EB RID: 1003
	[FieldOffset(Offset = "0x1D8")]
	[Token(Token = "0x40003EB")]
	private float g_fAttackMove;

	// Token: 0x040003EC RID: 1004
	[FieldOffset(Offset = "0x1DC")]
	[Token(Token = "0x40003EC")]
	private float g_fAttackRotate;

	// Token: 0x040003ED RID: 1005
	[FieldOffset(Offset = "0x1E0")]
	[Token(Token = "0x40003ED")]
	private float g_fAttackDisMax = 4f;

	// Token: 0x040003EE RID: 1006
	[FieldOffset(Offset = "0x1E4")]
	[Token(Token = "0x40003EE")]
	private float g_fAttackDisMin = 1f;

	// Token: 0x040003EF RID: 1007
	[FieldOffset(Offset = "0x1E8")]
	[Token(Token = "0x40003EF")]
	private float g_fAniDamagedWeights;

	// Token: 0x040003F0 RID: 1008
	[FieldOffset(Offset = "0x1EC")]
	[Token(Token = "0x40003F0")]
	private bool g_bAniHeadBeam;

	// Token: 0x040003F1 RID: 1009
	[FieldOffset(Offset = "0x1F0")]
	[Token(Token = "0x40003F1")]
	private float g_fAniHeadBeamWeights;

	// Token: 0x040003F2 RID: 1010
	[FieldOffset(Offset = "0x1F4")]
	[Token(Token = "0x40003F2")]
	private int g_iOpeningStatus;

	// Token: 0x040003F3 RID: 1011
	[FieldOffset(Offset = "0x1F8")]
	[Token(Token = "0x40003F3")]
	private int g_iEndStatus;

	// Token: 0x040003F4 RID: 1012
	[FieldOffset(Offset = "0x1FC")]
	[Token(Token = "0x40003F4")]
	private bool g_bEndLookAt;

	// Token: 0x040003F5 RID: 1013
	[FieldOffset(Offset = "0x200")]
	[Token(Token = "0x40003F5")]
	private float g_fWakeUpWeight;

	// Token: 0x040003F6 RID: 1014
	[FieldOffset(Offset = "0x204")]
	[Token(Token = "0x40003F6")]
	private bool g_bPlus;

	// Token: 0x040003F7 RID: 1015
	[FieldOffset(Offset = "0x205")]
	[Token(Token = "0x40003F7")]
	private bool g_bPlusFirst;

	// Token: 0x040003F8 RID: 1016
	[FieldOffset(Offset = "0x208")]
	[Token(Token = "0x40003F8")]
	private float g_fTyrantsTime;

	// Token: 0x02000052 RID: 82
	[Token(Token = "0x2000052")]
	private enum AIFighting
	{
		// Token: 0x040003FA RID: 1018
		[Token(Token = "0x40003FA")]
		Null,
		// Token: 0x040003FB RID: 1019
		[Token(Token = "0x40003FB")]
		AWatch,
		// Token: 0x040003FC RID: 1020
		[Token(Token = "0x40003FC")]
		GoForward,
		// Token: 0x040003FD RID: 1021
		[Token(Token = "0x40003FD")]
		ASprintForward,
		// Token: 0x040003FE RID: 1022
		[Token(Token = "0x40003FE")]
		ASprintBack,
		// Token: 0x040003FF RID: 1023
		[Token(Token = "0x40003FF")]
		ASprintLeft,
		// Token: 0x04000400 RID: 1024
		[Token(Token = "0x4000400")]
		ASprintRight,
		// Token: 0x04000401 RID: 1025
		[Token(Token = "0x4000401")]
		Defense,
		// Token: 0x04000402 RID: 1026
		[Token(Token = "0x4000402")]
		DamagedFly,
		// Token: 0x04000403 RID: 1027
		[Token(Token = "0x4000403")]
		Death,
		// Token: 0x04000404 RID: 1028
		[Token(Token = "0x4000404")]
		DeathLoop,
		// Token: 0x04000405 RID: 1029
		[Token(Token = "0x4000405")]
		End,
		// Token: 0x04000406 RID: 1030
		[Token(Token = "0x4000406")]
		AFour,
		// Token: 0x04000407 RID: 1031
		[Token(Token = "0x4000407")]
		AComboHammer,
		// Token: 0x04000408 RID: 1032
		[Token(Token = "0x4000408")]
		AHammer,
		// Token: 0x04000409 RID: 1033
		[Token(Token = "0x4000409")]
		AJump,
		// Token: 0x0400040A RID: 1034
		[Token(Token = "0x400040A")]
		ARotate,
		// Token: 0x0400040B RID: 1035
		[Token(Token = "0x400040B")]
		AChargeBeat,
		// Token: 0x0400040C RID: 1036
		[Token(Token = "0x400040C")]
		AChargeThrow,
		// Token: 0x0400040D RID: 1037
		[Token(Token = "0x400040D")]
		AChargeFastBullet,
		// Token: 0x0400040E RID: 1038
		[Token(Token = "0x400040E")]
		AUpStart,
		// Token: 0x0400040F RID: 1039
		[Token(Token = "0x400040F")]
		AUpLoop,
		// Token: 0x04000410 RID: 1040
		[Token(Token = "0x4000410")]
		AUPEnd,
		// Token: 0x04000411 RID: 1041
		[Token(Token = "0x4000411")]
		ABeamV,
		// Token: 0x04000412 RID: 1042
		[Token(Token = "0x4000412")]
		ABeamH,
		// Token: 0x04000413 RID: 1043
		[Token(Token = "0x4000413")]
		AJumpPlus,
		// Token: 0x04000414 RID: 1044
		[Token(Token = "0x4000414")]
		AUpStartPlus,
		// Token: 0x04000415 RID: 1045
		[Token(Token = "0x4000415")]
		AUpLoopPlus,
		// Token: 0x04000416 RID: 1046
		[Token(Token = "0x4000416")]
		AUpEndPlus,
		// Token: 0x04000417 RID: 1047
		[Token(Token = "0x4000417")]
		AFourSlow,
		// Token: 0x04000418 RID: 1048
		[Token(Token = "0x4000418")]
		Idle,
		// Token: 0x04000419 RID: 1049
		[Token(Token = "0x4000419")]
		NullChargeDefense
	}
}
