using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x0200006A RID: 106
[Token(Token = "0x200006A")]
public class AI_GhostB : AI_NPC
{
	// Token: 0x06000444 RID: 1092 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000444")]
	[Address(RVA = "0x185E660", Offset = "0x185D660", VA = "0x18185E660", Slot = "4")]
	public override void Start(GameObject This, NPCManage NPCM)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000445 RID: 1093 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000445")]
	[Address(RVA = "0x185EFF0", Offset = "0x185DFF0", VA = "0x18185EFF0", Slot = "5")]
	public override void Update(float fDeltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000446 RID: 1094 RVA: 0x0000B350 File Offset: 0x00009550
	[Token(Token = "0x6000446")]
	[Address(RVA = "0x18577D0", Offset = "0x18567D0", VA = "0x1818577D0", Slot = "6")]
	public override void LateUpdate()
	{
		this.g_ShakeHead.Update();
		this.g_ShakeBody.Update();
	}

	// Token: 0x06000447 RID: 1095 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000447")]
	[Address(RVA = "0x185E5A0", Offset = "0x185D5A0", VA = "0x18185E5A0", Slot = "9")]
	public override void Sky()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000448 RID: 1096 RVA: 0x0000B37C File Offset: 0x0000957C
	[Token(Token = "0x6000448")]
	[Address(RVA = "0x185E370", Offset = "0x185D370", VA = "0x18185E370", Slot = "29")]
	public override void ResurrectionStatus()
	{
		this.FSong02_01();
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			int num2 = 0;
			this.InitStatus(AI_NPC.AIStatus.Fighting, (AI_GhostB.AIFighting)num2);
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
	}

	// Token: 0x06000449 RID: 1097 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000449")]
	[Address(RVA = "0x1856E00", Offset = "0x1855E00", VA = "0x181856E00", Slot = "8")]
	public override void Idle()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600044A RID: 1098 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600044A")]
	[Address(RVA = "0x185CD30", Offset = "0x185BD30", VA = "0x18185CD30", Slot = "11")]
	public override void Patrol()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600044B RID: 1099 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600044B")]
	[Address(RVA = "0x1854310", Offset = "0x1853310", VA = "0x181854310", Slot = "12")]
	public override void Confirming()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600044C RID: 1100 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600044C")]
	[Address(RVA = "0x185EF60", Offset = "0x185DF60", VA = "0x18185EF60", Slot = "13")]
	public override void Track()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600044D RID: 1101 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600044D")]
	[Address(RVA = "0x1854A70", Offset = "0x1853A70", VA = "0x181854A70", Slot = "14")]
	public override void Escape()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600044E RID: 1102 RVA: 0x0000B3B0 File Offset: 0x000095B0
	[Token(Token = "0x600044E")]
	[Address(RVA = "0x1854A20", Offset = "0x1853A20", VA = "0x181854A20", Slot = "15")]
	public override void Dodge()
	{
		this.FSong02_01();
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			int num2 = 0;
			this.InitStatus(AI_NPC.AIStatus.Escape, (AI_GhostB.AIFighting)num2);
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
	}

	// Token: 0x0600044F RID: 1103 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600044F")]
	[Address(RVA = "0x185CEB0", Offset = "0x185BEB0", VA = "0x18185CEB0", Slot = "18")]
	public override void Prediction()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000450 RID: 1104 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000450")]
	[Address(RVA = "0x185C8D0", Offset = "0x185B8D0", VA = "0x18185C8D0", Slot = "16")]
	public override void LookFor()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000451 RID: 1105 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000451")]
	[Address(RVA = "0x1855CF0", Offset = "0x1854CF0", VA = "0x181855CF0", Slot = "19")]
	public override void GoHome()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000452 RID: 1106 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000452")]
	[Address(RVA = "0x1855FF0", Offset = "0x1854FF0", VA = "0x181855FF0", Slot = "20")]
	public override void Hear()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000453 RID: 1107 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000453")]
	[Address(RVA = "0x1855E70", Offset = "0x1854E70", VA = "0x181855E70", Slot = "21")]
	public override void HearCheck()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000454 RID: 1108 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000454")]
	[Address(RVA = "0x1854820", Offset = "0x1853820", VA = "0x181854820", Slot = "23")]
	public override void Damaged()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000455 RID: 1109 RVA: 0x0000B3E4 File Offset: 0x000095E4
	[Token(Token = "0x6000455")]
	[Address(RVA = "0x18546C0", Offset = "0x18536C0", VA = "0x1818546C0", Slot = "24")]
	public override void DamagedDown()
	{
		this.FSong02_01();
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime > (float)num)
		{
			this.g_fWaitTime = g_fWaitTime;
			return;
		}
		CharacterBaseData g_CharData = this.g_CharData;
		int num2 = 0;
		if (num < (int)g_CharData.g_fHP)
		{
			this.InitStatus(AI_NPC.AIStatus.GetUp, (AI_GhostB.AIFighting)num2);
			return;
		}
		this.InitStatus((AI_NPC.AIStatus)((uint)18), (AI_GhostB.AIFighting)num2);
	}

	// Token: 0x06000456 RID: 1110 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000456")]
	[Address(RVA = "0x1854740", Offset = "0x1853740", VA = "0x181854740", Slot = "25")]
	public override void DamagedFly()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000457 RID: 1111 RVA: 0x0000B438 File Offset: 0x00009638
	[Token(Token = "0x6000457")]
	[Address(RVA = "0x1855C40", Offset = "0x1854C40", VA = "0x181855C40", Slot = "26")]
	public override void GetUp()
	{
		this.FSong02_01();
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			Animator g_Anim = this.g_Anim;
			int num2 = 0;
			g_Anim.CrossFade("IdleOrMove", 0.1f, num2, (float)num);
			int num3 = 0;
			this.InitStatus(AI_NPC.AIStatus.Fighting, (AI_GhostB.AIFighting)num3);
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
	}

	// Token: 0x06000458 RID: 1112 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000458")]
	[Address(RVA = "0x1854880", Offset = "0x1853880", VA = "0x181854880", Slot = "27")]
	public override void Death()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000459 RID: 1113 RVA: 0x0000B490 File Offset: 0x00009690
	[Token(Token = "0x6000459")]
	[Address(RVA = "0x18549A0", Offset = "0x18539A0", VA = "0x1818549A0", Slot = "28")]
	public override void Destroy()
	{
		float g_fWaitTime = this.g_fWaitTime;
		int num = 0;
		if (g_fWaitTime <= (float)num)
		{
			this.g_DeathEffect.Stop(true);
			GameObject g_This = this.g_This;
			int num2 = 0;
			g_This.SetActive(num2 != 0);
			this.FSong02_01();
			return;
		}
		this.g_fWaitTime = g_fWaitTime;
		this.FSong02_01();
	}

	// Token: 0x0600045A RID: 1114 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600045A")]
	[Address(RVA = "0x1856E60", Offset = "0x1855E60", VA = "0x181856E60")]
	protected void InitStatus(AI_NPC.AIStatus Status, AI_GhostB.AIFighting FightStatus = AI_GhostB.AIFighting.Watch)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600045B RID: 1115 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600045B")]
	[Address(RVA = "0x1855530", Offset = "0x1854530", VA = "0x181855530", Slot = "38")]
	protected virtual void FightStatusInit(AI_GhostB.AIFighting FightStatus)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600045C RID: 1116 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600045C")]
	[Address(RVA = "0x1854FB0", Offset = "0x1853FB0", VA = "0x181854FB0", Slot = "39")]
	protected virtual void FWatch()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600045D RID: 1117 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600045D")]
	[Address(RVA = "0x1854BC0", Offset = "0x1853BC0", VA = "0x181854BC0")]
	private void FFind()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600045E RID: 1118 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600045E")]
	[Address(RVA = "0x1854F10", Offset = "0x1853F10", VA = "0x181854F10")]
	private void FSong01()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600045F RID: 1119 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600045F")]
	[Address(RVA = "0x185CC10", Offset = "0x185BC10", VA = "0x18185CC10")]
	private void Magic01()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000460 RID: 1120 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000460")]
	[Address(RVA = "0x185C940", Offset = "0x185B940", VA = "0x18185C940")]
	private void Magic01_02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000461 RID: 1121 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000461")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "40")]
	protected virtual void FSong02_01()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000462 RID: 1122 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000462")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "41")]
	protected virtual void FSong02_02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000463 RID: 1123 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000463")]
	[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "42")]
	protected virtual void FMagic02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000464 RID: 1124 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000464")]
	[Address(RVA = "0x18559B0", Offset = "0x18549B0", VA = "0x1818559B0", Slot = "22")]
	public override void Fighting()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000465 RID: 1125 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000465")]
	[Address(RVA = "0x185D0C0", Offset = "0x185C0C0", VA = "0x18185D0C0")]
	protected void ReNavigationPath(float fDistance)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000466 RID: 1126 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000466")]
	[Address(RVA = "0x18561C0", Offset = "0x18551C0", VA = "0x1818561C0", Slot = "33")]
	public override void Hit(AttackData Data)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000467 RID: 1127 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000467")]
	[Address(RVA = "0x185D3B0", Offset = "0x185C3B0", VA = "0x18185D3B0", Slot = "34")]
	public override void ReceiveSound(Vector3 v3Source, float fSize, SceneManager.SoundWaveType SoundType)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000468 RID: 1128 RVA: 0x0000B4E0 File Offset: 0x000096E0
	[Token(Token = "0x6000468")]
	[Address(RVA = "0x185E3C0", Offset = "0x185D3C0", VA = "0x18185E3C0", Slot = "30")]
	public override void Resurrection()
	{
		base.Resurrection();
		this.g_bDeath = false;
		this.Create();
		int num = 0;
		this.InitStatus(AI_NPC.AIStatus.ResurrectionStatus, (AI_GhostB.AIFighting)num);
	}

	// Token: 0x06000469 RID: 1129 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000469")]
	[Address(RVA = "0x1854430", Offset = "0x1853430", VA = "0x181854430", Slot = "31")]
	public override void Create()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600046A RID: 1130 RVA: 0x0000B50C File Offset: 0x0000970C
	[Token(Token = "0x600046A")]
	[Address(RVA = "0x185E2B0", Offset = "0x185D2B0", VA = "0x18185E2B0", Slot = "32")]
	public override void Remove()
	{
		this.FSong02_01();
		SkinnedMeshRenderer skinnedMeshRenderer = this.g_MeshRender01;
		int num = 0;
		skinnedMeshRenderer.enabled = num != 0;
		CCController cccontroller = this.g_CCC;
		int num2 = 0;
		cccontroller.SetEnable(num2 != 0);
		SphereCollider sphereCollider = this.g_CC02;
		int num3 = 0;
		sphereCollider.enabled = num3 != 0;
		CapsuleCollider capsuleCollider = this.g_CCBody;
		int num4 = 0;
		capsuleCollider.enabled = num4 != 0;
		NPCManage g_NPCM = this.g_NPCM;
		int num5 = 0;
		g_NPCM.SetLockPoint(num5 != 0);
		this.g_DeathEffect.Stop(true);
		GameObject g_This = this.g_This;
		int num6 = 0;
		g_This.SetActive(num6 != 0);
	}

	// Token: 0x0600046B RID: 1131 RVA: 0x0000B5A4 File Offset: 0x000097A4
	[Token(Token = "0x600046B")]
	[Address(RVA = "0x185E550", Offset = "0x185D550", VA = "0x18185E550", Slot = "35")]
	public override void SetTimeScale(float fTimeScale)
	{
		base.SetTimeScale(fTimeScale);
		Common.SetEffectTimeScale(this.g_BodyEffect, fTimeScale);
		Common.SetEffectTimeScale(this.g_DeathEffect, fTimeScale);
	}

	// Token: 0x0600046C RID: 1132 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x600046C")]
	[Address(RVA = "0x185E410", Offset = "0x185D410", VA = "0x18185E410", Slot = "36")]
	public override void SetAiStatus(AI_NPC.AIStatus Status)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0600046D RID: 1133 RVA: 0x0000B5D0 File Offset: 0x000097D0
	[Token(Token = "0x600046D")]
	[Address(RVA = "0x185E260", Offset = "0x185D260", VA = "0x18185E260")]
	public AI_GhostB()
	{
		float z = Vector3.zero.z;
		this.g_v3SeePlayerDirection.z = z;
		base..ctor();
	}

	// Token: 0x0400055F RID: 1375
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x400055F")]
	protected GhostBEffectPlay g_Effect;

	// Token: 0x04000560 RID: 1376
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x4000560")]
	protected float g_fAttackRadius = 30f;

	// Token: 0x04000561 RID: 1377
	[FieldOffset(Offset = "0x18C")]
	[Token(Token = "0x4000561")]
	private float g_fAniMoveSpeed;

	// Token: 0x04000562 RID: 1378
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x4000562")]
	private float g_fAniMoveAngle;

	// Token: 0x04000563 RID: 1379
	[FieldOffset(Offset = "0x194")]
	[Token(Token = "0x4000563")]
	private Vector3 g_v3PrePosition;

	// Token: 0x04000564 RID: 1380
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x4000564")]
	protected bool g_bDamagedDownDirection = true;

	// Token: 0x04000565 RID: 1381
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x4000565")]
	protected Material g_Mat;

	// Token: 0x04000566 RID: 1382
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x4000566")]
	private Color g_EyeColor;

	// Token: 0x04000567 RID: 1383
	[FieldOffset(Offset = "0x1C0")]
	[Token(Token = "0x4000567")]
	private Color g_BodyColor;

	// Token: 0x04000568 RID: 1384
	[FieldOffset(Offset = "0x1D0")]
	[Token(Token = "0x4000568")]
	private Color g_DefaultColor;

	// Token: 0x04000569 RID: 1385
	[FieldOffset(Offset = "0x1E0")]
	[Token(Token = "0x4000569")]
	private SkinnedMeshRenderer g_MeshRender01;

	// Token: 0x0400056A RID: 1386
	[FieldOffset(Offset = "0x1E8")]
	[Token(Token = "0x400056A")]
	private CCController g_CCC;

	// Token: 0x0400056B RID: 1387
	[FieldOffset(Offset = "0x1F0")]
	[Token(Token = "0x400056B")]
	private SphereCollider g_CC02;

	// Token: 0x0400056C RID: 1388
	[FieldOffset(Offset = "0x1F8")]
	[Token(Token = "0x400056C")]
	private CapsuleCollider g_CCBody;

	// Token: 0x0400056D RID: 1389
	[FieldOffset(Offset = "0x200")]
	[Token(Token = "0x400056D")]
	private ParticleSystem g_BodyEffect;

	// Token: 0x0400056E RID: 1390
	[FieldOffset(Offset = "0x208")]
	[Token(Token = "0x400056E")]
	private ParticleSystem g_DeathEffect;

	// Token: 0x0400056F RID: 1391
	[FieldOffset(Offset = "0x210")]
	[Token(Token = "0x400056F")]
	protected Shake g_ShakeHead;

	// Token: 0x04000570 RID: 1392
	[FieldOffset(Offset = "0x218")]
	[Token(Token = "0x4000570")]
	protected Shake g_ShakeBody;

	// Token: 0x04000571 RID: 1393
	[FieldOffset(Offset = "0x220")]
	[Token(Token = "0x4000571")]
	protected AI_GhostB.AIFighting g_Fighting;

	// Token: 0x04000572 RID: 1394
	[FieldOffset(Offset = "0x224")]
	[Token(Token = "0x4000572")]
	protected float g_fFindRange;

	// Token: 0x04000573 RID: 1395
	[FieldOffset(Offset = "0x228")]
	[Token(Token = "0x4000573")]
	protected Vector3 g_v3SeePlayerDirection;

	// Token: 0x04000574 RID: 1396
	[FieldOffset(Offset = "0x234")]
	[Token(Token = "0x4000574")]
	protected float g_fSeePlayerDistance;

	// Token: 0x0200006B RID: 107
	[Token(Token = "0x200006B")]
	protected enum AIFighting
	{
		// Token: 0x04000576 RID: 1398
		[Token(Token = "0x4000576")]
		Watch,
		// Token: 0x04000577 RID: 1399
		[Token(Token = "0x4000577")]
		Find,
		// Token: 0x04000578 RID: 1400
		[Token(Token = "0x4000578")]
		Song01,
		// Token: 0x04000579 RID: 1401
		[Token(Token = "0x4000579")]
		Magic01,
		// Token: 0x0400057A RID: 1402
		[Token(Token = "0x400057A")]
		Magic01_02,
		// Token: 0x0400057B RID: 1403
		[Token(Token = "0x400057B")]
		Song02_01,
		// Token: 0x0400057C RID: 1404
		[Token(Token = "0x400057C")]
		Song02_02,
		// Token: 0x0400057D RID: 1405
		[Token(Token = "0x400057D")]
		Magic02
	}
}
