using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;

// Token: 0x0200004A RID: 74
public class AI_BossLevel04 : AI_NPC
{
	// Token: 0x0600078C RID: 1932 RVA: 0x0001FD1C File Offset: 0x0001DF1C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 472938, XrefRangeEnd = 472999, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Start(GameObject This, NPCManage NPCM)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(This);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(NPCM);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600078D RID: 1933 RVA: 0x0001FD98 File Offset: 0x0001DF98
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 472999, XrefRangeEnd = 473033, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Update(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600078E RID: 1934 RVA: 0x0001FDF8 File Offset: 0x0001DFF8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473033, XrefRangeEnd = 473039, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void LateUpdate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600078F RID: 1935 RVA: 0x0001FE48 File Offset: 0x0001E048
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473039, XrefRangeEnd = 473046, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Fighting()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000790 RID: 1936 RVA: 0x0001FE98 File Offset: 0x0001E098
	[CallerCount(31)]
	[CachedScanResults(RefRangeStart = 473191, RefRangeEnd = 473222, XrefRangeStart = 473046, XrefRangeEnd = 473191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitFightStatus(AI_BossLevel04.AIFighting Status)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000791 RID: 1937 RVA: 0x0001FEEC File Offset: 0x0001E0EC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 473223, RefRangeEnd = 473225, XrefRangeStart = 473222, XrefRangeEnd = 473223, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AFightSelect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_AFightSelect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000792 RID: 1938 RVA: 0x0001FF30 File Offset: 0x0001E130
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 473226, RefRangeEnd = 473227, XrefRangeStart = 473225, XrefRangeEnd = 473226, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AFightSelectFar()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_AFightSelectFar_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000793 RID: 1939 RVA: 0x0001FF74 File Offset: 0x0001E174
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 473227, RefRangeEnd = 473234, XrefRangeStart = 473227, XrefRangeEnd = 473227, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetAttackRadius(AI_BossLevel04.AIFighting AF)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref AF;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_GetAttackRadius_Private_Single_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06000794 RID: 1940 RVA: 0x0001FFD8 File Offset: 0x0001E1D8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 473238, RefRangeEnd = 473239, XrefRangeStart = 473234, XrefRangeEnd = 473238, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_AWatch_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000795 RID: 1941 RVA: 0x0002001C File Offset: 0x0001E21C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473239, XrefRangeEnd = 473291, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADodge()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_ADodge_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000796 RID: 1942 RVA: 0x00020060 File Offset: 0x0001E260
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473291, XrefRangeEnd = 473295, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ATrunPlayer()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_ATrunPlayer_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000797 RID: 1943 RVA: 0x000200A4 File Offset: 0x0001E2A4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473295, XrefRangeEnd = 473315, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Attack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_Attack_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000798 RID: 1944 RVA: 0x000200E8 File Offset: 0x0001E2E8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473315, XrefRangeEnd = 473317, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADashStart()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_ADashStart_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000799 RID: 1945 RVA: 0x0002012C File Offset: 0x0001E32C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473317, XrefRangeEnd = 473323, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADash()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_ADash_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600079A RID: 1946 RVA: 0x00020170 File Offset: 0x0001E370
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473323, XrefRangeEnd = 473326, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADashEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_ADashEnd_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600079B RID: 1947 RVA: 0x000201B4 File Offset: 0x0001E3B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473326, XrefRangeEnd = 473328, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AJumpStart()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_AJumpStart_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600079C RID: 1948 RVA: 0x000201F8 File Offset: 0x0001E3F8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473328, XrefRangeEnd = 473330, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AJump()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_AJump_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600079D RID: 1949 RVA: 0x0002023C File Offset: 0x0001E43C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473330, XrefRangeEnd = 473338, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AJumpEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_AJumpEnd_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600079E RID: 1950 RVA: 0x00020280 File Offset: 0x0001E480
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473338, XrefRangeEnd = 473363, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Attack4()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_Attack4_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600079F RID: 1951 RVA: 0x000202C4 File Offset: 0x0001E4C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473363, XrefRangeEnd = 473366, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Skill01()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_Skill01_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007A0 RID: 1952 RVA: 0x00020308 File Offset: 0x0001E508
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473366, XrefRangeEnd = 473369, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Skill02Plus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_Skill02Plus_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007A1 RID: 1953 RVA: 0x0002034C File Offset: 0x0001E54C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473369, XrefRangeEnd = 473377, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADamage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_ADamage_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007A2 RID: 1954 RVA: 0x00020390 File Offset: 0x0001E590
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473377, XrefRangeEnd = 473378, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dead()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_Dead_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007A3 RID: 1955 RVA: 0x000203D4 File Offset: 0x0001E5D4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473378, XrefRangeEnd = 473379, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void DeadLoop()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_DeadLoop_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007A4 RID: 1956 RVA: 0x00020418 File Offset: 0x0001E618
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473379, XrefRangeEnd = 473447, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Hit(AttackData Data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060007A5 RID: 1957 RVA: 0x0002047C File Offset: 0x0001E67C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473447, XrefRangeEnd = 473451, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetTimeScale(float fTimeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTimeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060007A6 RID: 1958 RVA: 0x000204DC File Offset: 0x0001E6DC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Remove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007A7 RID: 1959 RVA: 0x0002052C File Offset: 0x0001E72C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473451, XrefRangeEnd = 473459, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Create()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007A8 RID: 1960 RVA: 0x0002057C File Offset: 0x0001E77C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Resurrection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007A9 RID: 1961 RVA: 0x000205CC File Offset: 0x0001E7CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473459, XrefRangeEnd = 473521, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetAiStatus(AI_NPC.AIStatus Status)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060007AA RID: 1962 RVA: 0x0002062C File Offset: 0x0001E82C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473521, XrefRangeEnd = 473531, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe string GetBossName()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_GetBossName_Private_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x060007AB RID: 1963 RVA: 0x00020678 File Offset: 0x0001E878
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 473531, XrefRangeEnd = 473534, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetSpeakLayerWeight(bool bEnable, string Name = "")
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(Name);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_BossLevel04.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007AC RID: 1964 RVA: 0x000206F0 File Offset: 0x0001E8F0
	[CallerCount(0)]
	public unsafe void SetTyrantsTime(float fTyrantsTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTyrantsTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_SetTyrantsTime_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060007AD RID: 1965 RVA: 0x00020744 File Offset: 0x0001E944
	[CallerCount(0)]
	public unsafe bool GetIsPlus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr_GetIsPlus_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060007AE RID: 1966 RVA: 0x00020794 File Offset: 0x0001E994
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 473535, RefRangeEnd = 473536, XrefRangeStart = 473534, XrefRangeEnd = 473535, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_BossLevel04()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel04.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060007AF RID: 1967 RVA: 0x000207E0 File Offset: 0x0001E9E0
	// Note: this type is marked as 'beforefieldinit'.
	static AI_BossLevel04()
	{
		Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_BossLevel04");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr);
		AI_BossLevel04.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_Effect");
		AI_BossLevel04.NativeFieldInfoPtr_g_Voice = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_Voice");
		AI_BossLevel04.NativeFieldInfoPtr_g_AnimFace = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_AnimFace");
		AI_BossLevel04.NativeFieldInfoPtr_g_fAttackDodgeRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fAttackDodgeRadius");
		AI_BossLevel04.NativeFieldInfoPtr_g_v3PreForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_v3PreForward");
		AI_BossLevel04.NativeFieldInfoPtr_g_fAniMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fAniMoveSpeed");
		AI_BossLevel04.NativeFieldInfoPtr_g_fAniMoveAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fAniMoveAngle");
		AI_BossLevel04.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_ShakeHead");
		AI_BossLevel04.NativeFieldInfoPtr_g_ShakeBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_ShakeBody");
		AI_BossLevel04.NativeFieldInfoPtr_g_ShakeWeapon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_ShakeWeapon");
		AI_BossLevel04.NativeFieldInfoPtr_g_ShakeAll = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_ShakeAll");
		AI_BossLevel04.NativeFieldInfoPtr_g_v3DodgeDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_v3DodgeDirection");
		AI_BossLevel04.NativeFieldInfoPtr_g_Fighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_Fighting");
		AI_BossLevel04.NativeFieldInfoPtr_g_NextFighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_NextFighting");
		AI_BossLevel04.NativeFieldInfoPtr_g_iAWatchMoveDir = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_iAWatchMoveDir");
		AI_BossLevel04.NativeFieldInfoPtr_g_fAttackMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fAttackMove");
		AI_BossLevel04.NativeFieldInfoPtr_g_fAttackMove02 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fAttackMove02");
		AI_BossLevel04.NativeFieldInfoPtr_g_fAttackRotate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fAttackRotate");
		AI_BossLevel04.NativeFieldInfoPtr_g_fAttackCombo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fAttackCombo");
		AI_BossLevel04.NativeFieldInfoPtr_g_fAniDamagedWeights = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fAniDamagedWeights");
		AI_BossLevel04.NativeFieldInfoPtr_g_iScriptStep = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_iScriptStep");
		AI_BossLevel04.NativeFieldInfoPtr_g_fScriptLookUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fScriptLookUp");
		AI_BossLevel04.NativeFieldInfoPtr_g_fScriptDebut05 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fScriptDebut05");
		AI_BossLevel04.NativeFieldInfoPtr_g_fPlayerChargeShot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fPlayerChargeShot");
		AI_BossLevel04.NativeFieldInfoPtr_g_fTyrantsTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_fTyrantsTime");
		AI_BossLevel04.NativeFieldInfoPtr_g_bDebut = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_bDebut");
		AI_BossLevel04.NativeFieldInfoPtr_g_bPlus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, "g_bPlus");
		AI_BossLevel04.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663856);
		AI_BossLevel04.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663857);
		AI_BossLevel04.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663858);
		AI_BossLevel04.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663859);
		AI_BossLevel04.NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663860);
		AI_BossLevel04.NativeMethodInfoPtr_AFightSelect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663861);
		AI_BossLevel04.NativeMethodInfoPtr_AFightSelectFar_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663862);
		AI_BossLevel04.NativeMethodInfoPtr_GetAttackRadius_Private_Single_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663863);
		AI_BossLevel04.NativeMethodInfoPtr_AWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663864);
		AI_BossLevel04.NativeMethodInfoPtr_ADodge_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663865);
		AI_BossLevel04.NativeMethodInfoPtr_ATrunPlayer_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663866);
		AI_BossLevel04.NativeMethodInfoPtr_Attack_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663867);
		AI_BossLevel04.NativeMethodInfoPtr_ADashStart_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663868);
		AI_BossLevel04.NativeMethodInfoPtr_ADash_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663869);
		AI_BossLevel04.NativeMethodInfoPtr_ADashEnd_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663870);
		AI_BossLevel04.NativeMethodInfoPtr_AJumpStart_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663871);
		AI_BossLevel04.NativeMethodInfoPtr_AJump_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663872);
		AI_BossLevel04.NativeMethodInfoPtr_AJumpEnd_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663873);
		AI_BossLevel04.NativeMethodInfoPtr_Attack4_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663874);
		AI_BossLevel04.NativeMethodInfoPtr_Skill01_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663875);
		AI_BossLevel04.NativeMethodInfoPtr_Skill02Plus_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663876);
		AI_BossLevel04.NativeMethodInfoPtr_ADamage_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663877);
		AI_BossLevel04.NativeMethodInfoPtr_Dead_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663878);
		AI_BossLevel04.NativeMethodInfoPtr_DeadLoop_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663879);
		AI_BossLevel04.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663880);
		AI_BossLevel04.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663881);
		AI_BossLevel04.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663882);
		AI_BossLevel04.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663883);
		AI_BossLevel04.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663884);
		AI_BossLevel04.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663885);
		AI_BossLevel04.NativeMethodInfoPtr_GetBossName_Private_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663886);
		AI_BossLevel04.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663887);
		AI_BossLevel04.NativeMethodInfoPtr_SetTyrantsTime_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663888);
		AI_BossLevel04.NativeMethodInfoPtr_GetIsPlus_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663889);
		AI_BossLevel04.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel04>.NativeClassPtr, 100663890);
	}

	// Token: 0x060007B0 RID: 1968 RVA: 0x0001D6EC File Offset: 0x0001B8EC
	public AI_BossLevel04(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000298 RID: 664
	// (get) Token: 0x060007B1 RID: 1969 RVA: 0x00020CE8 File Offset: 0x0001EEE8
	// (set) Token: 0x060007B2 RID: 1970 RVA: 0x00020D1C File Offset: 0x0001EF1C
	public unsafe BossLevel04EffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new BossLevel04EffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000299 RID: 665
	// (get) Token: 0x060007B3 RID: 1971 RVA: 0x00020D44 File Offset: 0x0001EF44
	// (set) Token: 0x060007B4 RID: 1972 RVA: 0x00020D78 File Offset: 0x0001EF78
	public unsafe VoiceBoss04 g_Voice
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_Voice);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new VoiceBoss04(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_Voice), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700029A RID: 666
	// (get) Token: 0x060007B5 RID: 1973 RVA: 0x00020DA0 File Offset: 0x0001EFA0
	// (set) Token: 0x060007B6 RID: 1974 RVA: 0x00020DD4 File Offset: 0x0001EFD4
	public unsafe Animator g_AnimFace
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_AnimFace);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Animator(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_AnimFace), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700029B RID: 667
	// (get) Token: 0x060007B7 RID: 1975 RVA: 0x00020DFC File Offset: 0x0001EFFC
	// (set) Token: 0x060007B8 RID: 1976 RVA: 0x00020E1A File Offset: 0x0001F01A
	public unsafe static float g_fAttackDodgeRadius
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackDodgeRadius, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackDodgeRadius, (void*)(&value));
		}
	}

	// Token: 0x1700029C RID: 668
	// (get) Token: 0x060007B9 RID: 1977 RVA: 0x00020E2C File Offset: 0x0001F02C
	// (set) Token: 0x060007BA RID: 1978 RVA: 0x00020E54 File Offset: 0x0001F054
	public unsafe Vector3 g_v3PreForward
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_v3PreForward);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_v3PreForward)) = value;
		}
	}

	// Token: 0x1700029D RID: 669
	// (get) Token: 0x060007BB RID: 1979 RVA: 0x00020E78 File Offset: 0x0001F078
	// (set) Token: 0x060007BC RID: 1980 RVA: 0x00020EA0 File Offset: 0x0001F0A0
	public unsafe float g_fAniMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAniMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAniMoveSpeed)) = value;
		}
	}

	// Token: 0x1700029E RID: 670
	// (get) Token: 0x060007BD RID: 1981 RVA: 0x00020EC4 File Offset: 0x0001F0C4
	// (set) Token: 0x060007BE RID: 1982 RVA: 0x00020EEC File Offset: 0x0001F0EC
	public unsafe float g_fAniMoveAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAniMoveAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAniMoveAngle)) = value;
		}
	}

	// Token: 0x1700029F RID: 671
	// (get) Token: 0x060007BF RID: 1983 RVA: 0x00020F10 File Offset: 0x0001F110
	// (set) Token: 0x060007C0 RID: 1984 RVA: 0x00020F44 File Offset: 0x0001F144
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_ShakeHead);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002A0 RID: 672
	// (get) Token: 0x060007C1 RID: 1985 RVA: 0x00020F6C File Offset: 0x0001F16C
	// (set) Token: 0x060007C2 RID: 1986 RVA: 0x00020FA0 File Offset: 0x0001F1A0
	public unsafe Shake g_ShakeBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_ShakeBody);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_ShakeBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002A1 RID: 673
	// (get) Token: 0x060007C3 RID: 1987 RVA: 0x00020FC8 File Offset: 0x0001F1C8
	// (set) Token: 0x060007C4 RID: 1988 RVA: 0x00020FFC File Offset: 0x0001F1FC
	public unsafe Shake g_ShakeWeapon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_ShakeWeapon);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_ShakeWeapon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002A2 RID: 674
	// (get) Token: 0x060007C5 RID: 1989 RVA: 0x00021024 File Offset: 0x0001F224
	// (set) Token: 0x060007C6 RID: 1990 RVA: 0x00021058 File Offset: 0x0001F258
	public unsafe Shake g_ShakeAll
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_ShakeAll);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_ShakeAll), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002A3 RID: 675
	// (get) Token: 0x060007C7 RID: 1991 RVA: 0x00021080 File Offset: 0x0001F280
	// (set) Token: 0x060007C8 RID: 1992 RVA: 0x000210A8 File Offset: 0x0001F2A8
	public unsafe Vector3 g_v3DodgeDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_v3DodgeDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_v3DodgeDirection)) = value;
		}
	}

	// Token: 0x170002A4 RID: 676
	// (get) Token: 0x060007C9 RID: 1993 RVA: 0x000210CC File Offset: 0x0001F2CC
	// (set) Token: 0x060007CA RID: 1994 RVA: 0x000210F4 File Offset: 0x0001F2F4
	public unsafe AI_BossLevel04.AIFighting g_Fighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_Fighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_Fighting)) = value;
		}
	}

	// Token: 0x170002A5 RID: 677
	// (get) Token: 0x060007CB RID: 1995 RVA: 0x00021118 File Offset: 0x0001F318
	// (set) Token: 0x060007CC RID: 1996 RVA: 0x00021140 File Offset: 0x0001F340
	public unsafe AI_BossLevel04.AIFighting g_NextFighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_NextFighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_NextFighting)) = value;
		}
	}

	// Token: 0x170002A6 RID: 678
	// (get) Token: 0x060007CD RID: 1997 RVA: 0x00021164 File Offset: 0x0001F364
	// (set) Token: 0x060007CE RID: 1998 RVA: 0x0002118C File Offset: 0x0001F38C
	public unsafe int g_iAWatchMoveDir
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_iAWatchMoveDir);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_iAWatchMoveDir)) = value;
		}
	}

	// Token: 0x170002A7 RID: 679
	// (get) Token: 0x060007CF RID: 1999 RVA: 0x000211B0 File Offset: 0x0001F3B0
	// (set) Token: 0x060007D0 RID: 2000 RVA: 0x000211D8 File Offset: 0x0001F3D8
	public unsafe float g_fAttackMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackMove);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackMove)) = value;
		}
	}

	// Token: 0x170002A8 RID: 680
	// (get) Token: 0x060007D1 RID: 2001 RVA: 0x000211FC File Offset: 0x0001F3FC
	// (set) Token: 0x060007D2 RID: 2002 RVA: 0x00021224 File Offset: 0x0001F424
	public unsafe float g_fAttackMove02
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackMove02);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackMove02)) = value;
		}
	}

	// Token: 0x170002A9 RID: 681
	// (get) Token: 0x060007D3 RID: 2003 RVA: 0x00021248 File Offset: 0x0001F448
	// (set) Token: 0x060007D4 RID: 2004 RVA: 0x00021270 File Offset: 0x0001F470
	public unsafe float g_fAttackRotate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackRotate);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackRotate)) = value;
		}
	}

	// Token: 0x170002AA RID: 682
	// (get) Token: 0x060007D5 RID: 2005 RVA: 0x00021294 File Offset: 0x0001F494
	// (set) Token: 0x060007D6 RID: 2006 RVA: 0x000212BC File Offset: 0x0001F4BC
	public unsafe float g_fAttackCombo
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackCombo);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAttackCombo)) = value;
		}
	}

	// Token: 0x170002AB RID: 683
	// (get) Token: 0x060007D7 RID: 2007 RVA: 0x000212E0 File Offset: 0x0001F4E0
	// (set) Token: 0x060007D8 RID: 2008 RVA: 0x00021308 File Offset: 0x0001F508
	public unsafe float g_fAniDamagedWeights
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAniDamagedWeights);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fAniDamagedWeights)) = value;
		}
	}

	// Token: 0x170002AC RID: 684
	// (get) Token: 0x060007D9 RID: 2009 RVA: 0x0002132C File Offset: 0x0001F52C
	// (set) Token: 0x060007DA RID: 2010 RVA: 0x00021354 File Offset: 0x0001F554
	public unsafe int g_iScriptStep
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_iScriptStep);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_iScriptStep)) = value;
		}
	}

	// Token: 0x170002AD RID: 685
	// (get) Token: 0x060007DB RID: 2011 RVA: 0x00021378 File Offset: 0x0001F578
	// (set) Token: 0x060007DC RID: 2012 RVA: 0x000213A0 File Offset: 0x0001F5A0
	public unsafe float g_fScriptLookUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fScriptLookUp);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fScriptLookUp)) = value;
		}
	}

	// Token: 0x170002AE RID: 686
	// (get) Token: 0x060007DD RID: 2013 RVA: 0x000213C4 File Offset: 0x0001F5C4
	// (set) Token: 0x060007DE RID: 2014 RVA: 0x000213EC File Offset: 0x0001F5EC
	public unsafe float g_fScriptDebut05
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fScriptDebut05);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fScriptDebut05)) = value;
		}
	}

	// Token: 0x170002AF RID: 687
	// (get) Token: 0x060007DF RID: 2015 RVA: 0x00021410 File Offset: 0x0001F610
	// (set) Token: 0x060007E0 RID: 2016 RVA: 0x00021438 File Offset: 0x0001F638
	public unsafe float g_fPlayerChargeShot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fPlayerChargeShot);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fPlayerChargeShot)) = value;
		}
	}

	// Token: 0x170002B0 RID: 688
	// (get) Token: 0x060007E1 RID: 2017 RVA: 0x0002145C File Offset: 0x0001F65C
	// (set) Token: 0x060007E2 RID: 2018 RVA: 0x00021484 File Offset: 0x0001F684
	public unsafe float g_fTyrantsTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fTyrantsTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_fTyrantsTime)) = value;
		}
	}

	// Token: 0x170002B1 RID: 689
	// (get) Token: 0x060007E3 RID: 2019 RVA: 0x000214A8 File Offset: 0x0001F6A8
	// (set) Token: 0x060007E4 RID: 2020 RVA: 0x000214D0 File Offset: 0x0001F6D0
	public unsafe bool g_bDebut
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_bDebut);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_bDebut)) = value;
		}
	}

	// Token: 0x170002B2 RID: 690
	// (get) Token: 0x060007E5 RID: 2021 RVA: 0x000214F4 File Offset: 0x0001F6F4
	// (set) Token: 0x060007E6 RID: 2022 RVA: 0x0002151C File Offset: 0x0001F71C
	public unsafe bool g_bPlus
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_bPlus);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel04.NativeFieldInfoPtr_g_bPlus)) = value;
		}
	}

	// Token: 0x040004DA RID: 1242
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x040004DB RID: 1243
	private static readonly IntPtr NativeFieldInfoPtr_g_Voice;

	// Token: 0x040004DC RID: 1244
	private static readonly IntPtr NativeFieldInfoPtr_g_AnimFace;

	// Token: 0x040004DD RID: 1245
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackDodgeRadius;

	// Token: 0x040004DE RID: 1246
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PreForward;

	// Token: 0x040004DF RID: 1247
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveSpeed;

	// Token: 0x040004E0 RID: 1248
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveAngle;

	// Token: 0x040004E1 RID: 1249
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x040004E2 RID: 1250
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x040004E3 RID: 1251
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeWeapon;

	// Token: 0x040004E4 RID: 1252
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeAll;

	// Token: 0x040004E5 RID: 1253
	private static readonly IntPtr NativeFieldInfoPtr_g_v3DodgeDirection;

	// Token: 0x040004E6 RID: 1254
	private static readonly IntPtr NativeFieldInfoPtr_g_Fighting;

	// Token: 0x040004E7 RID: 1255
	private static readonly IntPtr NativeFieldInfoPtr_g_NextFighting;

	// Token: 0x040004E8 RID: 1256
	private static readonly IntPtr NativeFieldInfoPtr_g_iAWatchMoveDir;

	// Token: 0x040004E9 RID: 1257
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackMove;

	// Token: 0x040004EA RID: 1258
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackMove02;

	// Token: 0x040004EB RID: 1259
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotate;

	// Token: 0x040004EC RID: 1260
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackCombo;

	// Token: 0x040004ED RID: 1261
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniDamagedWeights;

	// Token: 0x040004EE RID: 1262
	private static readonly IntPtr NativeFieldInfoPtr_g_iScriptStep;

	// Token: 0x040004EF RID: 1263
	private static readonly IntPtr NativeFieldInfoPtr_g_fScriptLookUp;

	// Token: 0x040004F0 RID: 1264
	private static readonly IntPtr NativeFieldInfoPtr_g_fScriptDebut05;

	// Token: 0x040004F1 RID: 1265
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerChargeShot;

	// Token: 0x040004F2 RID: 1266
	private static readonly IntPtr NativeFieldInfoPtr_g_fTyrantsTime;

	// Token: 0x040004F3 RID: 1267
	private static readonly IntPtr NativeFieldInfoPtr_g_bDebut;

	// Token: 0x040004F4 RID: 1268
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlus;

	// Token: 0x040004F5 RID: 1269
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x040004F6 RID: 1270
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x040004F7 RID: 1271
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x040004F8 RID: 1272
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x040004F9 RID: 1273
	private static readonly IntPtr NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0;

	// Token: 0x040004FA RID: 1274
	private static readonly IntPtr NativeMethodInfoPtr_AFightSelect_Private_Void_0;

	// Token: 0x040004FB RID: 1275
	private static readonly IntPtr NativeMethodInfoPtr_AFightSelectFar_Private_Void_0;

	// Token: 0x040004FC RID: 1276
	private static readonly IntPtr NativeMethodInfoPtr_GetAttackRadius_Private_Single_AIFighting_0;

	// Token: 0x040004FD RID: 1277
	private static readonly IntPtr NativeMethodInfoPtr_AWatch_Private_Void_0;

	// Token: 0x040004FE RID: 1278
	private static readonly IntPtr NativeMethodInfoPtr_ADodge_Private_Void_0;

	// Token: 0x040004FF RID: 1279
	private static readonly IntPtr NativeMethodInfoPtr_ATrunPlayer_Private_Void_0;

	// Token: 0x04000500 RID: 1280
	private static readonly IntPtr NativeMethodInfoPtr_Attack_Private_Void_0;

	// Token: 0x04000501 RID: 1281
	private static readonly IntPtr NativeMethodInfoPtr_ADashStart_Private_Void_0;

	// Token: 0x04000502 RID: 1282
	private static readonly IntPtr NativeMethodInfoPtr_ADash_Private_Void_0;

	// Token: 0x04000503 RID: 1283
	private static readonly IntPtr NativeMethodInfoPtr_ADashEnd_Private_Void_0;

	// Token: 0x04000504 RID: 1284
	private static readonly IntPtr NativeMethodInfoPtr_AJumpStart_Private_Void_0;

	// Token: 0x04000505 RID: 1285
	private static readonly IntPtr NativeMethodInfoPtr_AJump_Private_Void_0;

	// Token: 0x04000506 RID: 1286
	private static readonly IntPtr NativeMethodInfoPtr_AJumpEnd_Private_Void_0;

	// Token: 0x04000507 RID: 1287
	private static readonly IntPtr NativeMethodInfoPtr_Attack4_Private_Void_0;

	// Token: 0x04000508 RID: 1288
	private static readonly IntPtr NativeMethodInfoPtr_Skill01_Private_Void_0;

	// Token: 0x04000509 RID: 1289
	private static readonly IntPtr NativeMethodInfoPtr_Skill02Plus_Private_Void_0;

	// Token: 0x0400050A RID: 1290
	private static readonly IntPtr NativeMethodInfoPtr_ADamage_Private_Void_0;

	// Token: 0x0400050B RID: 1291
	private static readonly IntPtr NativeMethodInfoPtr_Dead_Public_Void_0;

	// Token: 0x0400050C RID: 1292
	private static readonly IntPtr NativeMethodInfoPtr_DeadLoop_Public_Void_0;

	// Token: 0x0400050D RID: 1293
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x0400050E RID: 1294
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x0400050F RID: 1295
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000510 RID: 1296
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000511 RID: 1297
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000512 RID: 1298
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000513 RID: 1299
	private static readonly IntPtr NativeMethodInfoPtr_GetBossName_Private_String_0;

	// Token: 0x04000514 RID: 1300
	private static readonly IntPtr NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0;

	// Token: 0x04000515 RID: 1301
	private static readonly IntPtr NativeMethodInfoPtr_SetTyrantsTime_Public_Void_Single_0;

	// Token: 0x04000516 RID: 1302
	private static readonly IntPtr NativeMethodInfoPtr_GetIsPlus_Public_Boolean_0;

	// Token: 0x04000517 RID: 1303
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200004B RID: 75
	public enum AIFighting
	{
		// Token: 0x04000519 RID: 1305
		Null,
		// Token: 0x0400051A RID: 1306
		Idle,
		// Token: 0x0400051B RID: 1307
		AWatch,
		// Token: 0x0400051C RID: 1308
		DodgeL,
		// Token: 0x0400051D RID: 1309
		DodgeR,
		// Token: 0x0400051E RID: 1310
		DodgeF,
		// Token: 0x0400051F RID: 1311
		DodgeB,
		// Token: 0x04000520 RID: 1312
		DodgeFL,
		// Token: 0x04000521 RID: 1313
		DodgeFR,
		// Token: 0x04000522 RID: 1314
		DamageF,
		// Token: 0x04000523 RID: 1315
		DashStart,
		// Token: 0x04000524 RID: 1316
		Dash,
		// Token: 0x04000525 RID: 1317
		DashEnd,
		// Token: 0x04000526 RID: 1318
		JumpStart,
		// Token: 0x04000527 RID: 1319
		Jump,
		// Token: 0x04000528 RID: 1320
		JumpEnd,
		// Token: 0x04000529 RID: 1321
		Fall,
		// Token: 0x0400052A RID: 1322
		DamageU,
		// Token: 0x0400052B RID: 1323
		DamageB,
		// Token: 0x0400052C RID: 1324
		DamageL,
		// Token: 0x0400052D RID: 1325
		DamageR,
		// Token: 0x0400052E RID: 1326
		DamageFly,
		// Token: 0x0400052F RID: 1327
		Defense,
		// Token: 0x04000530 RID: 1328
		Death,
		// Token: 0x04000531 RID: 1329
		DeathLoop,
		// Token: 0x04000532 RID: 1330
		End,
		// Token: 0x04000533 RID: 1331
		TrunPlayer,
		// Token: 0x04000534 RID: 1332
		AttackDodgeL,
		// Token: 0x04000535 RID: 1333
		AttackDodgeR,
		// Token: 0x04000536 RID: 1334
		AttackDodgeF,
		// Token: 0x04000537 RID: 1335
		AttackDamageL,
		// Token: 0x04000538 RID: 1336
		AttackDamageR,
		// Token: 0x04000539 RID: 1337
		Attack01,
		// Token: 0x0400053A RID: 1338
		Attack02,
		// Token: 0x0400053B RID: 1339
		Attack03,
		// Token: 0x0400053C RID: 1340
		Attack04,
		// Token: 0x0400053D RID: 1341
		Attack05,
		// Token: 0x0400053E RID: 1342
		Attack01To02,
		// Token: 0x0400053F RID: 1343
		Attack02To03,
		// Token: 0x04000540 RID: 1344
		Attack03To04,
		// Token: 0x04000541 RID: 1345
		Attack02To05,
		// Token: 0x04000542 RID: 1346
		Attack04To06,
		// Token: 0x04000543 RID: 1347
		Attack05To07,
		// Token: 0x04000544 RID: 1348
		Skill01,
		// Token: 0x04000545 RID: 1349
		Skill02,
		// Token: 0x04000546 RID: 1350
		Skill02Plus,
		// Token: 0x04000547 RID: 1351
		Skill02PlusStart
	}
}
