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

// Token: 0x0200004E RID: 78
public class AI_BossLevel06 : AI_NPC
{
	// Token: 0x06000864 RID: 2148 RVA: 0x00023474 File Offset: 0x00021674
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 474343, XrefRangeEnd = 474388, 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_BossLevel06.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000865 RID: 2149 RVA: 0x000234F0 File Offset: 0x000216F0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 474388, XrefRangeEnd = 474436, 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_BossLevel06.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000866 RID: 2150 RVA: 0x00023550 File Offset: 0x00021750
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 474436, XrefRangeEnd = 474440, 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_BossLevel06.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000867 RID: 2151 RVA: 0x000235A0 File Offset: 0x000217A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 474440, XrefRangeEnd = 474513, 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_BossLevel06.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000868 RID: 2152 RVA: 0x000235F0 File Offset: 0x000217F0
	[CallerCount(33)]
	[CachedScanResults(RefRangeStart = 474876, RefRangeEnd = 474909, XrefRangeStart = 474513, XrefRangeEnd = 474876, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitFightStatus(AI_BossLevel06.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_BossLevel06.NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000869 RID: 2153 RVA: 0x00023644 File Offset: 0x00021844
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 474912, RefRangeEnd = 474913, XrefRangeStart = 474909, XrefRangeEnd = 474912, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AFightSelect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_AFightSelect_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600086A RID: 2154 RVA: 0x00023688 File Offset: 0x00021888
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 474913, XrefRangeEnd = 474914, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AFightSelectNormal()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_AFightSelectNormal_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600086B RID: 2155 RVA: 0x000236CC File Offset: 0x000218CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 474914, XrefRangeEnd = 474921, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PlusStoryStart()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_PlusStoryStart_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600086C RID: 2156 RVA: 0x00023710 File Offset: 0x00021910
	[CallerCount(5)]
	[CachedScanResults(RefRangeStart = 474926, RefRangeEnd = 474931, XrefRangeStart = 474921, XrefRangeEnd = 474926, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AAttackReady()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_AAttackReady_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600086D RID: 2157 RVA: 0x00023754 File Offset: 0x00021954
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 474940, RefRangeEnd = 474941, XrefRangeStart = 474931, XrefRangeEnd = 474940, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_AWatch_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600086E RID: 2158 RVA: 0x00023798 File Offset: 0x00021998
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 474941, XrefRangeEnd = 474955, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADashStart()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_ADashStart_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600086F RID: 2159 RVA: 0x000237DC File Offset: 0x000219DC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 475001, RefRangeEnd = 475002, XrefRangeStart = 474955, XrefRangeEnd = 475001, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADash()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_ADash_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000870 RID: 2160 RVA: 0x00023820 File Offset: 0x00021A20
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 475018, RefRangeEnd = 475019, XrefRangeStart = 475002, XrefRangeEnd = 475018, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADashEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_ADashEnd_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000871 RID: 2161 RVA: 0x00023864 File Offset: 0x00021A64
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 475021, RefRangeEnd = 475022, XrefRangeStart = 475019, XrefRangeEnd = 475021, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADodge()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_ADodge_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000872 RID: 2162 RVA: 0x000238A8 File Offset: 0x00021AA8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 475026, RefRangeEnd = 475027, XrefRangeStart = 475022, XrefRangeEnd = 475026, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AAttack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_AAttack_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000873 RID: 2163 RVA: 0x000238EC File Offset: 0x00021AEC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475027, XrefRangeEnd = 475034, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ACounterMagic()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_ACounterMagic_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000874 RID: 2164 RVA: 0x00023930 File Offset: 0x00021B30
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475034, XrefRangeEnd = 475035, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AAttack03()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_AAttack03_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000875 RID: 2165 RVA: 0x00023974 File Offset: 0x00021B74
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475035, XrefRangeEnd = 475044, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ASwordAttack02DashLoop()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_ASwordAttack02DashLoop_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000876 RID: 2166 RVA: 0x000239B8 File Offset: 0x00021BB8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475044, XrefRangeEnd = 475045, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADamage()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_ADamage_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000877 RID: 2167 RVA: 0x000239FC File Offset: 0x00021BFC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475045, XrefRangeEnd = 475046, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Dead()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_Dead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000878 RID: 2168 RVA: 0x00023A40 File Offset: 0x00021C40
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475046, XrefRangeEnd = 475047, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void DeadEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_DeadEnd_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000879 RID: 2169 RVA: 0x00023A84 File Offset: 0x00021C84
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void End()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_End_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600087A RID: 2170 RVA: 0x00023AC8 File Offset: 0x00021CC8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475047, XrefRangeEnd = 475085, 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_BossLevel06.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600087B RID: 2171 RVA: 0x00023B2C File Offset: 0x00021D2C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475085, XrefRangeEnd = 475089, 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_BossLevel06.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600087C RID: 2172 RVA: 0x00023B8C File Offset: 0x00021D8C
	[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_BossLevel06.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600087D RID: 2173 RVA: 0x00023BDC File Offset: 0x00021DDC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475089, XrefRangeEnd = 475097, 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_BossLevel06.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600087E RID: 2174 RVA: 0x00023C2C File Offset: 0x00021E2C
	[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_BossLevel06.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600087F RID: 2175 RVA: 0x00023C7C File Offset: 0x00021E7C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475097, XrefRangeEnd = 475134, 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_BossLevel06.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000880 RID: 2176 RVA: 0x00023CDC File Offset: 0x00021EDC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475134, XrefRangeEnd = 475144, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe string GetBossName()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_GetBossName_Private_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x06000881 RID: 2177 RVA: 0x00023D28 File Offset: 0x00021F28
	[CallerCount(0)]
	public unsafe Vector3 GetPlayerDirection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_GetPlayerDirection_Public_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06000882 RID: 2178 RVA: 0x00023D78 File Offset: 0x00021F78
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 475144, XrefRangeEnd = 475146, 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_BossLevel06.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000883 RID: 2179 RVA: 0x00023DF0 File Offset: 0x00021FF0
	[CallerCount(27)]
	[CachedScanResults(RefRangeStart = 475146, RefRangeEnd = 475173, XrefRangeStart = 475146, XrefRangeEnd = 475146, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Vector3 YZero(Vector3 Val)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Val;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr_YZero_Private_Vector3_Vector3_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06000884 RID: 2180 RVA: 0x00023E54 File Offset: 0x00022054
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 475174, RefRangeEnd = 475175, XrefRangeStart = 475173, XrefRangeEnd = 475174, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_BossLevel06()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_BossLevel06.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000885 RID: 2181 RVA: 0x00023EA0 File Offset: 0x000220A0
	// Note: this type is marked as 'beforefieldinit'.
	static AI_BossLevel06()
	{
		Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_BossLevel06");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr);
		AI_BossLevel06.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_Effect");
		AI_BossLevel06.NativeFieldInfoPtr_g_EffectPlus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_EffectPlus");
		AI_BossLevel06.NativeFieldInfoPtr_g_Voice = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_Voice");
		AI_BossLevel06.NativeFieldInfoPtr_g_v3PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_v3PrePosition");
		AI_BossLevel06.NativeFieldInfoPtr_g_v3PreForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_v3PreForward");
		AI_BossLevel06.NativeFieldInfoPtr_g_fAnifMoveHorizontal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fAnifMoveHorizontal");
		AI_BossLevel06.NativeFieldInfoPtr_g_fAnifMoveVertical = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fAnifMoveVertical");
		AI_BossLevel06.NativeFieldInfoPtr_g_fAniTrunAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fAniTrunAngle");
		AI_BossLevel06.NativeFieldInfoPtr_g_fAnifCutscenes = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fAnifCutscenes");
		AI_BossLevel06.NativeFieldInfoPtr_g_fAniDamageHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fAniDamageHead");
		AI_BossLevel06.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_ShakeHead");
		AI_BossLevel06.NativeFieldInfoPtr_g_ShakeBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_ShakeBody");
		AI_BossLevel06.NativeFieldInfoPtr_g_Fighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_Fighting");
		AI_BossLevel06.NativeFieldInfoPtr_g_NextFighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_NextFighting");
		AI_BossLevel06.NativeFieldInfoPtr_g_iAWatchMoveDir = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_iAWatchMoveDir");
		AI_BossLevel06.NativeFieldInfoPtr_g_fPlayerDistanceMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fPlayerDistanceMax");
		AI_BossLevel06.NativeFieldInfoPtr_g_fPlayerDistanceMin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fPlayerDistanceMin");
		AI_BossLevel06.NativeFieldInfoPtr_g_fAttackMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fAttackMove");
		AI_BossLevel06.NativeFieldInfoPtr_g_fAttackRotate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fAttackRotate");
		AI_BossLevel06.NativeFieldInfoPtr_g_fAttackCombo = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fAttackCombo");
		AI_BossLevel06.NativeFieldInfoPtr_g_v3DashDirection = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_v3DashDirection");
		AI_BossLevel06.NativeFieldInfoPtr_g_fDashDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fDashDistance");
		AI_BossLevel06.NativeFieldInfoPtr_g_fFlyHeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fFlyHeight");
		AI_BossLevel06.NativeFieldInfoPtr_g_CounterMagicRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_CounterMagicRadius");
		AI_BossLevel06.NativeFieldInfoPtr_g_iShotNum = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_iShotNum");
		AI_BossLevel06.NativeFieldInfoPtr_g_iShotNumVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_iShotNumVal");
		AI_BossLevel06.NativeFieldInfoPtr_g_fTyrantsTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_fTyrantsTime");
		AI_BossLevel06.NativeFieldInfoPtr_g_iAttackSelect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_iAttackSelect");
		AI_BossLevel06.NativeFieldInfoPtr_g_bPlus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_bPlus");
		AI_BossLevel06.NativeFieldInfoPtr_g_iScriptStep = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, "g_iScriptStep");
		AI_BossLevel06.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663932);
		AI_BossLevel06.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663933);
		AI_BossLevel06.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663934);
		AI_BossLevel06.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663935);
		AI_BossLevel06.NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663936);
		AI_BossLevel06.NativeMethodInfoPtr_AFightSelect_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663937);
		AI_BossLevel06.NativeMethodInfoPtr_AFightSelectNormal_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663938);
		AI_BossLevel06.NativeMethodInfoPtr_PlusStoryStart_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663939);
		AI_BossLevel06.NativeMethodInfoPtr_AAttackReady_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663940);
		AI_BossLevel06.NativeMethodInfoPtr_AWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663941);
		AI_BossLevel06.NativeMethodInfoPtr_ADashStart_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663942);
		AI_BossLevel06.NativeMethodInfoPtr_ADash_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663943);
		AI_BossLevel06.NativeMethodInfoPtr_ADashEnd_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663944);
		AI_BossLevel06.NativeMethodInfoPtr_ADodge_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663945);
		AI_BossLevel06.NativeMethodInfoPtr_AAttack_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663946);
		AI_BossLevel06.NativeMethodInfoPtr_ACounterMagic_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663947);
		AI_BossLevel06.NativeMethodInfoPtr_AAttack03_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663948);
		AI_BossLevel06.NativeMethodInfoPtr_ASwordAttack02DashLoop_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663949);
		AI_BossLevel06.NativeMethodInfoPtr_ADamage_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663950);
		AI_BossLevel06.NativeMethodInfoPtr_Dead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663951);
		AI_BossLevel06.NativeMethodInfoPtr_DeadEnd_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663952);
		AI_BossLevel06.NativeMethodInfoPtr_End_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663953);
		AI_BossLevel06.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663954);
		AI_BossLevel06.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663955);
		AI_BossLevel06.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663956);
		AI_BossLevel06.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663957);
		AI_BossLevel06.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663958);
		AI_BossLevel06.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663959);
		AI_BossLevel06.NativeMethodInfoPtr_GetBossName_Private_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663960);
		AI_BossLevel06.NativeMethodInfoPtr_GetPlayerDirection_Public_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663961);
		AI_BossLevel06.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663962);
		AI_BossLevel06.NativeMethodInfoPtr_YZero_Private_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663963);
		AI_BossLevel06.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_BossLevel06>.NativeClassPtr, 100663964);
	}

	// Token: 0x06000886 RID: 2182 RVA: 0x0001D6EC File Offset: 0x0001B8EC
	public AI_BossLevel06(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170002DC RID: 732
	// (get) Token: 0x06000887 RID: 2183 RVA: 0x000243BC File Offset: 0x000225BC
	// (set) Token: 0x06000888 RID: 2184 RVA: 0x000243F0 File Offset: 0x000225F0
	public unsafe BossLevel06EffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new BossLevel06EffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002DD RID: 733
	// (get) Token: 0x06000889 RID: 2185 RVA: 0x00024418 File Offset: 0x00022618
	// (set) Token: 0x0600088A RID: 2186 RVA: 0x0002444C File Offset: 0x0002264C
	public unsafe BossLevel06EffectPlayPlus g_EffectPlus
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_EffectPlus);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new BossLevel06EffectPlayPlus(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_EffectPlus), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002DE RID: 734
	// (get) Token: 0x0600088B RID: 2187 RVA: 0x00024474 File Offset: 0x00022674
	// (set) Token: 0x0600088C RID: 2188 RVA: 0x000244A8 File Offset: 0x000226A8
	public unsafe VoiceBoss06 g_Voice
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_Voice);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new VoiceBoss06(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_Voice), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002DF RID: 735
	// (get) Token: 0x0600088D RID: 2189 RVA: 0x000244D0 File Offset: 0x000226D0
	// (set) Token: 0x0600088E RID: 2190 RVA: 0x000244F8 File Offset: 0x000226F8
	public unsafe Vector3 g_v3PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_v3PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_v3PrePosition)) = value;
		}
	}

	// Token: 0x170002E0 RID: 736
	// (get) Token: 0x0600088F RID: 2191 RVA: 0x0002451C File Offset: 0x0002271C
	// (set) Token: 0x06000890 RID: 2192 RVA: 0x00024544 File Offset: 0x00022744
	public unsafe Vector3 g_v3PreForward
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_v3PreForward);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_v3PreForward)) = value;
		}
	}

	// Token: 0x170002E1 RID: 737
	// (get) Token: 0x06000891 RID: 2193 RVA: 0x00024568 File Offset: 0x00022768
	// (set) Token: 0x06000892 RID: 2194 RVA: 0x00024590 File Offset: 0x00022790
	public unsafe float g_fAnifMoveHorizontal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAnifMoveHorizontal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAnifMoveHorizontal)) = value;
		}
	}

	// Token: 0x170002E2 RID: 738
	// (get) Token: 0x06000893 RID: 2195 RVA: 0x000245B4 File Offset: 0x000227B4
	// (set) Token: 0x06000894 RID: 2196 RVA: 0x000245DC File Offset: 0x000227DC
	public unsafe float g_fAnifMoveVertical
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAnifMoveVertical);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAnifMoveVertical)) = value;
		}
	}

	// Token: 0x170002E3 RID: 739
	// (get) Token: 0x06000895 RID: 2197 RVA: 0x00024600 File Offset: 0x00022800
	// (set) Token: 0x06000896 RID: 2198 RVA: 0x00024628 File Offset: 0x00022828
	public unsafe float g_fAniTrunAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAniTrunAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAniTrunAngle)) = value;
		}
	}

	// Token: 0x170002E4 RID: 740
	// (get) Token: 0x06000897 RID: 2199 RVA: 0x0002464C File Offset: 0x0002284C
	// (set) Token: 0x06000898 RID: 2200 RVA: 0x00024674 File Offset: 0x00022874
	public unsafe float g_fAnifCutscenes
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAnifCutscenes);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAnifCutscenes)) = value;
		}
	}

	// Token: 0x170002E5 RID: 741
	// (get) Token: 0x06000899 RID: 2201 RVA: 0x00024698 File Offset: 0x00022898
	// (set) Token: 0x0600089A RID: 2202 RVA: 0x000246C0 File Offset: 0x000228C0
	public unsafe float g_fAniDamageHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAniDamageHead);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAniDamageHead)) = value;
		}
	}

	// Token: 0x170002E6 RID: 742
	// (get) Token: 0x0600089B RID: 2203 RVA: 0x000246E4 File Offset: 0x000228E4
	// (set) Token: 0x0600089C RID: 2204 RVA: 0x00024718 File Offset: 0x00022918
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.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_BossLevel06.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002E7 RID: 743
	// (get) Token: 0x0600089D RID: 2205 RVA: 0x00024740 File Offset: 0x00022940
	// (set) Token: 0x0600089E RID: 2206 RVA: 0x00024774 File Offset: 0x00022974
	public unsafe Shake g_ShakeBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.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_BossLevel06.NativeFieldInfoPtr_g_ShakeBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170002E8 RID: 744
	// (get) Token: 0x0600089F RID: 2207 RVA: 0x0002479C File Offset: 0x0002299C
	// (set) Token: 0x060008A0 RID: 2208 RVA: 0x000247C4 File Offset: 0x000229C4
	public unsafe AI_BossLevel06.AIFighting g_Fighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_Fighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_Fighting)) = value;
		}
	}

	// Token: 0x170002E9 RID: 745
	// (get) Token: 0x060008A1 RID: 2209 RVA: 0x000247E8 File Offset: 0x000229E8
	// (set) Token: 0x060008A2 RID: 2210 RVA: 0x00024810 File Offset: 0x00022A10
	public unsafe AI_BossLevel06.AIFighting g_NextFighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_NextFighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_NextFighting)) = value;
		}
	}

	// Token: 0x170002EA RID: 746
	// (get) Token: 0x060008A3 RID: 2211 RVA: 0x00024834 File Offset: 0x00022A34
	// (set) Token: 0x060008A4 RID: 2212 RVA: 0x0002485C File Offset: 0x00022A5C
	public unsafe int g_iAWatchMoveDir
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_iAWatchMoveDir);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_iAWatchMoveDir)) = value;
		}
	}

	// Token: 0x170002EB RID: 747
	// (get) Token: 0x060008A5 RID: 2213 RVA: 0x00024880 File Offset: 0x00022A80
	// (set) Token: 0x060008A6 RID: 2214 RVA: 0x000248A8 File Offset: 0x00022AA8
	public unsafe float g_fPlayerDistanceMax
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fPlayerDistanceMax);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fPlayerDistanceMax)) = value;
		}
	}

	// Token: 0x170002EC RID: 748
	// (get) Token: 0x060008A7 RID: 2215 RVA: 0x000248CC File Offset: 0x00022ACC
	// (set) Token: 0x060008A8 RID: 2216 RVA: 0x000248F4 File Offset: 0x00022AF4
	public unsafe float g_fPlayerDistanceMin
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fPlayerDistanceMin);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fPlayerDistanceMin)) = value;
		}
	}

	// Token: 0x170002ED RID: 749
	// (get) Token: 0x060008A9 RID: 2217 RVA: 0x00024918 File Offset: 0x00022B18
	// (set) Token: 0x060008AA RID: 2218 RVA: 0x00024940 File Offset: 0x00022B40
	public unsafe float g_fAttackMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAttackMove);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAttackMove)) = value;
		}
	}

	// Token: 0x170002EE RID: 750
	// (get) Token: 0x060008AB RID: 2219 RVA: 0x00024964 File Offset: 0x00022B64
	// (set) Token: 0x060008AC RID: 2220 RVA: 0x0002498C File Offset: 0x00022B8C
	public unsafe float g_fAttackRotate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAttackRotate);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAttackRotate)) = value;
		}
	}

	// Token: 0x170002EF RID: 751
	// (get) Token: 0x060008AD RID: 2221 RVA: 0x000249B0 File Offset: 0x00022BB0
	// (set) Token: 0x060008AE RID: 2222 RVA: 0x000249D8 File Offset: 0x00022BD8
	public unsafe float g_fAttackCombo
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAttackCombo);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fAttackCombo)) = value;
		}
	}

	// Token: 0x170002F0 RID: 752
	// (get) Token: 0x060008AF RID: 2223 RVA: 0x000249FC File Offset: 0x00022BFC
	// (set) Token: 0x060008B0 RID: 2224 RVA: 0x00024A24 File Offset: 0x00022C24
	public unsafe Vector3 g_v3DashDirection
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_v3DashDirection);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_v3DashDirection)) = value;
		}
	}

	// Token: 0x170002F1 RID: 753
	// (get) Token: 0x060008B1 RID: 2225 RVA: 0x00024A48 File Offset: 0x00022C48
	// (set) Token: 0x060008B2 RID: 2226 RVA: 0x00024A70 File Offset: 0x00022C70
	public unsafe float g_fDashDistance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fDashDistance);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fDashDistance)) = value;
		}
	}

	// Token: 0x170002F2 RID: 754
	// (get) Token: 0x060008B3 RID: 2227 RVA: 0x00024A94 File Offset: 0x00022C94
	// (set) Token: 0x060008B4 RID: 2228 RVA: 0x00024ABC File Offset: 0x00022CBC
	public unsafe float g_fFlyHeight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fFlyHeight);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fFlyHeight)) = value;
		}
	}

	// Token: 0x170002F3 RID: 755
	// (get) Token: 0x060008B5 RID: 2229 RVA: 0x00024AE0 File Offset: 0x00022CE0
	// (set) Token: 0x060008B6 RID: 2230 RVA: 0x00024AFE File Offset: 0x00022CFE
	public unsafe static float g_CounterMagicRadius
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_BossLevel06.NativeFieldInfoPtr_g_CounterMagicRadius, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_BossLevel06.NativeFieldInfoPtr_g_CounterMagicRadius, (void*)(&value));
		}
	}

	// Token: 0x170002F4 RID: 756
	// (get) Token: 0x060008B7 RID: 2231 RVA: 0x00024B10 File Offset: 0x00022D10
	// (set) Token: 0x060008B8 RID: 2232 RVA: 0x00024B2E File Offset: 0x00022D2E
	public unsafe static int g_iShotNum
	{
		get
		{
			int num;
			IL2CPP.il2cpp_field_static_get_value(AI_BossLevel06.NativeFieldInfoPtr_g_iShotNum, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_BossLevel06.NativeFieldInfoPtr_g_iShotNum, (void*)(&value));
		}
	}

	// Token: 0x170002F5 RID: 757
	// (get) Token: 0x060008B9 RID: 2233 RVA: 0x00024B40 File Offset: 0x00022D40
	// (set) Token: 0x060008BA RID: 2234 RVA: 0x00024B68 File Offset: 0x00022D68
	public unsafe int g_iShotNumVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_iShotNumVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_iShotNumVal)) = value;
		}
	}

	// Token: 0x170002F6 RID: 758
	// (get) Token: 0x060008BB RID: 2235 RVA: 0x00024B8C File Offset: 0x00022D8C
	// (set) Token: 0x060008BC RID: 2236 RVA: 0x00024BB4 File Offset: 0x00022DB4
	public unsafe float g_fTyrantsTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fTyrantsTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_fTyrantsTime)) = value;
		}
	}

	// Token: 0x170002F7 RID: 759
	// (get) Token: 0x060008BD RID: 2237 RVA: 0x00024BD8 File Offset: 0x00022DD8
	// (set) Token: 0x060008BE RID: 2238 RVA: 0x00024C00 File Offset: 0x00022E00
	public unsafe int g_iAttackSelect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_iAttackSelect);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_iAttackSelect)) = value;
		}
	}

	// Token: 0x170002F8 RID: 760
	// (get) Token: 0x060008BF RID: 2239 RVA: 0x00024C24 File Offset: 0x00022E24
	// (set) Token: 0x060008C0 RID: 2240 RVA: 0x00024C4C File Offset: 0x00022E4C
	public unsafe bool g_bPlus
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_bPlus);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_bPlus)) = value;
		}
	}

	// Token: 0x170002F9 RID: 761
	// (get) Token: 0x060008C1 RID: 2241 RVA: 0x00024C70 File Offset: 0x00022E70
	// (set) Token: 0x060008C2 RID: 2242 RVA: 0x00024C98 File Offset: 0x00022E98
	public unsafe int g_iScriptStep
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_iScriptStep);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_BossLevel06.NativeFieldInfoPtr_g_iScriptStep)) = value;
		}
	}

	// Token: 0x040005C9 RID: 1481
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x040005CA RID: 1482
	private static readonly IntPtr NativeFieldInfoPtr_g_EffectPlus;

	// Token: 0x040005CB RID: 1483
	private static readonly IntPtr NativeFieldInfoPtr_g_Voice;

	// Token: 0x040005CC RID: 1484
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PrePosition;

	// Token: 0x040005CD RID: 1485
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PreForward;

	// Token: 0x040005CE RID: 1486
	private static readonly IntPtr NativeFieldInfoPtr_g_fAnifMoveHorizontal;

	// Token: 0x040005CF RID: 1487
	private static readonly IntPtr NativeFieldInfoPtr_g_fAnifMoveVertical;

	// Token: 0x040005D0 RID: 1488
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniTrunAngle;

	// Token: 0x040005D1 RID: 1489
	private static readonly IntPtr NativeFieldInfoPtr_g_fAnifCutscenes;

	// Token: 0x040005D2 RID: 1490
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniDamageHead;

	// Token: 0x040005D3 RID: 1491
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x040005D4 RID: 1492
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x040005D5 RID: 1493
	private static readonly IntPtr NativeFieldInfoPtr_g_Fighting;

	// Token: 0x040005D6 RID: 1494
	private static readonly IntPtr NativeFieldInfoPtr_g_NextFighting;

	// Token: 0x040005D7 RID: 1495
	private static readonly IntPtr NativeFieldInfoPtr_g_iAWatchMoveDir;

	// Token: 0x040005D8 RID: 1496
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerDistanceMax;

	// Token: 0x040005D9 RID: 1497
	private static readonly IntPtr NativeFieldInfoPtr_g_fPlayerDistanceMin;

	// Token: 0x040005DA RID: 1498
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackMove;

	// Token: 0x040005DB RID: 1499
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotate;

	// Token: 0x040005DC RID: 1500
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackCombo;

	// Token: 0x040005DD RID: 1501
	private static readonly IntPtr NativeFieldInfoPtr_g_v3DashDirection;

	// Token: 0x040005DE RID: 1502
	private static readonly IntPtr NativeFieldInfoPtr_g_fDashDistance;

	// Token: 0x040005DF RID: 1503
	private static readonly IntPtr NativeFieldInfoPtr_g_fFlyHeight;

	// Token: 0x040005E0 RID: 1504
	private static readonly IntPtr NativeFieldInfoPtr_g_CounterMagicRadius;

	// Token: 0x040005E1 RID: 1505
	private static readonly IntPtr NativeFieldInfoPtr_g_iShotNum;

	// Token: 0x040005E2 RID: 1506
	private static readonly IntPtr NativeFieldInfoPtr_g_iShotNumVal;

	// Token: 0x040005E3 RID: 1507
	private static readonly IntPtr NativeFieldInfoPtr_g_fTyrantsTime;

	// Token: 0x040005E4 RID: 1508
	private static readonly IntPtr NativeFieldInfoPtr_g_iAttackSelect;

	// Token: 0x040005E5 RID: 1509
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlus;

	// Token: 0x040005E6 RID: 1510
	private static readonly IntPtr NativeFieldInfoPtr_g_iScriptStep;

	// Token: 0x040005E7 RID: 1511
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x040005E8 RID: 1512
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x040005E9 RID: 1513
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x040005EA RID: 1514
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x040005EB RID: 1515
	private static readonly IntPtr NativeMethodInfoPtr_InitFightStatus_Private_Void_AIFighting_0;

	// Token: 0x040005EC RID: 1516
	private static readonly IntPtr NativeMethodInfoPtr_AFightSelect_Private_Void_0;

	// Token: 0x040005ED RID: 1517
	private static readonly IntPtr NativeMethodInfoPtr_AFightSelectNormal_Private_Void_0;

	// Token: 0x040005EE RID: 1518
	private static readonly IntPtr NativeMethodInfoPtr_PlusStoryStart_Private_Void_0;

	// Token: 0x040005EF RID: 1519
	private static readonly IntPtr NativeMethodInfoPtr_AAttackReady_Private_Void_0;

	// Token: 0x040005F0 RID: 1520
	private static readonly IntPtr NativeMethodInfoPtr_AWatch_Private_Void_0;

	// Token: 0x040005F1 RID: 1521
	private static readonly IntPtr NativeMethodInfoPtr_ADashStart_Private_Void_0;

	// Token: 0x040005F2 RID: 1522
	private static readonly IntPtr NativeMethodInfoPtr_ADash_Private_Void_0;

	// Token: 0x040005F3 RID: 1523
	private static readonly IntPtr NativeMethodInfoPtr_ADashEnd_Private_Void_0;

	// Token: 0x040005F4 RID: 1524
	private static readonly IntPtr NativeMethodInfoPtr_ADodge_Private_Void_0;

	// Token: 0x040005F5 RID: 1525
	private static readonly IntPtr NativeMethodInfoPtr_AAttack_Private_Void_0;

	// Token: 0x040005F6 RID: 1526
	private static readonly IntPtr NativeMethodInfoPtr_ACounterMagic_Private_Void_0;

	// Token: 0x040005F7 RID: 1527
	private static readonly IntPtr NativeMethodInfoPtr_AAttack03_Private_Void_0;

	// Token: 0x040005F8 RID: 1528
	private static readonly IntPtr NativeMethodInfoPtr_ASwordAttack02DashLoop_Private_Void_0;

	// Token: 0x040005F9 RID: 1529
	private static readonly IntPtr NativeMethodInfoPtr_ADamage_Private_Void_0;

	// Token: 0x040005FA RID: 1530
	private static readonly IntPtr NativeMethodInfoPtr_Dead_Private_Void_0;

	// Token: 0x040005FB RID: 1531
	private static readonly IntPtr NativeMethodInfoPtr_DeadEnd_Private_Void_0;

	// Token: 0x040005FC RID: 1532
	private static readonly IntPtr NativeMethodInfoPtr_End_Private_Void_0;

	// Token: 0x040005FD RID: 1533
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x040005FE RID: 1534
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x040005FF RID: 1535
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000600 RID: 1536
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000601 RID: 1537
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000602 RID: 1538
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000603 RID: 1539
	private static readonly IntPtr NativeMethodInfoPtr_GetBossName_Private_String_0;

	// Token: 0x04000604 RID: 1540
	private static readonly IntPtr NativeMethodInfoPtr_GetPlayerDirection_Public_Vector3_0;

	// Token: 0x04000605 RID: 1541
	private static readonly IntPtr NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0;

	// Token: 0x04000606 RID: 1542
	private static readonly IntPtr NativeMethodInfoPtr_YZero_Private_Vector3_Vector3_0;

	// Token: 0x04000607 RID: 1543
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200004F RID: 79
	public enum AIFighting
	{
		// Token: 0x04000609 RID: 1545
		Null,
		// Token: 0x0400060A RID: 1546
		Idle,
		// Token: 0x0400060B RID: 1547
		AWatch,
		// Token: 0x0400060C RID: 1548
		DashStart,
		// Token: 0x0400060D RID: 1549
		Dash,
		// Token: 0x0400060E RID: 1550
		DashEnd,
		// Token: 0x0400060F RID: 1551
		DashAttack,
		// Token: 0x04000610 RID: 1552
		DodgeL,
		// Token: 0x04000611 RID: 1553
		DodgeR,
		// Token: 0x04000612 RID: 1554
		DodgeAttackL,
		// Token: 0x04000613 RID: 1555
		DodgeAttackR,
		// Token: 0x04000614 RID: 1556
		DamageF,
		// Token: 0x04000615 RID: 1557
		DamageU,
		// Token: 0x04000616 RID: 1558
		DamageB,
		// Token: 0x04000617 RID: 1559
		DamageL,
		// Token: 0x04000618 RID: 1560
		DamageR,
		// Token: 0x04000619 RID: 1561
		DamageFly,
		// Token: 0x0400061A RID: 1562
		Death,
		// Token: 0x0400061B RID: 1563
		DeathEnd,
		// Token: 0x0400061C RID: 1564
		End,
		// Token: 0x0400061D RID: 1565
		SwitchMagic,
		// Token: 0x0400061E RID: 1566
		ShotFire,
		// Token: 0x0400061F RID: 1567
		ShotLightning,
		// Token: 0x04000620 RID: 1568
		Attack0101,
		// Token: 0x04000621 RID: 1569
		Attack0102,
		// Token: 0x04000622 RID: 1570
		Attack0103,
		// Token: 0x04000623 RID: 1571
		Attack0104,
		// Token: 0x04000624 RID: 1572
		Attack0701,
		// Token: 0x04000625 RID: 1573
		Attack0702,
		// Token: 0x04000626 RID: 1574
		Attack0703,
		// Token: 0x04000627 RID: 1575
		Attack0704,
		// Token: 0x04000628 RID: 1576
		Attack0801,
		// Token: 0x04000629 RID: 1577
		Attack0802,
		// Token: 0x0400062A RID: 1578
		Attack0803,
		// Token: 0x0400062B RID: 1579
		CounterMagic,
		// Token: 0x0400062C RID: 1580
		Charge,
		// Token: 0x0400062D RID: 1581
		ChargeEnd,
		// Token: 0x0400062E RID: 1582
		ChargeShot,
		// Token: 0x0400062F RID: 1583
		ChargeShotArcane,
		// Token: 0x04000630 RID: 1584
		ChargeShotIce,
		// Token: 0x04000631 RID: 1585
		ChargeShotFire,
		// Token: 0x04000632 RID: 1586
		ChargeShotLightning,
		// Token: 0x04000633 RID: 1587
		PlusStoryStart,
		// Token: 0x04000634 RID: 1588
		PlusStory,
		// Token: 0x04000635 RID: 1589
		PlusStoryEnd,
		// Token: 0x04000636 RID: 1590
		SwordAttack01,
		// Token: 0x04000637 RID: 1591
		SwordAttack02Start,
		// Token: 0x04000638 RID: 1592
		SwordAttack02DashLoop,
		// Token: 0x04000639 RID: 1593
		SwordAttack02End,
		// Token: 0x0400063A RID: 1594
		SwordAttack03,
		// Token: 0x0400063B RID: 1595
		DollAttack01,
		// Token: 0x0400063C RID: 1596
		DollAttack02,
		// Token: 0x0400063D RID: 1597
		DollAttack03,
		// Token: 0x0400063E RID: 1598
		BearAttack
	}
}
