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

// Token: 0x02000054 RID: 84
public class AI_Boss_Level02 : AI_NPC
{
	// Token: 0x06000927 RID: 2343 RVA: 0x00026778 File Offset: 0x00024978
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495035, RefRangeEnd = 495036, XrefRangeStart = 494970, XrefRangeEnd = 495035, 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_Boss_Level02.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000928 RID: 2344 RVA: 0x000267F4 File Offset: 0x000249F4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495062, RefRangeEnd = 495063, XrefRangeStart = 495036, XrefRangeEnd = 495062, 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_Boss_Level02.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000929 RID: 2345 RVA: 0x00026854 File Offset: 0x00024A54
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495063, XrefRangeEnd = 495070, 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_Boss_Level02.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600092A RID: 2346 RVA: 0x000268A4 File Offset: 0x00024AA4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495070, XrefRangeEnd = 495126, 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_Boss_Level02.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600092B RID: 2347 RVA: 0x000268F4 File Offset: 0x00024AF4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495126, XrefRangeEnd = 495289, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void InitFightStatus(AI_Boss_Level02.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(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_Boss_Level02.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600092C RID: 2348 RVA: 0x00026954 File Offset: 0x00024B54
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 495292, RefRangeEnd = 495294, XrefRangeStart = 495289, XrefRangeEnd = 495292, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AWatch_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600092D RID: 2349 RVA: 0x00026998 File Offset: 0x00024B98
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495296, RefRangeEnd = 495297, XrefRangeStart = 495294, XrefRangeEnd = 495296, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AChargeDefense()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AChargeDefense_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600092E RID: 2350 RVA: 0x000269DC File Offset: 0x00024BDC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 495303, RefRangeEnd = 495305, XrefRangeStart = 495297, XrefRangeEnd = 495303, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AGoForward()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AGoForward_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600092F RID: 2351 RVA: 0x00026A20 File Offset: 0x00024C20
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 495306, RefRangeEnd = 495308, XrefRangeStart = 495305, XrefRangeEnd = 495306, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ASprint()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_ASprint_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000930 RID: 2352 RVA: 0x00026A64 File Offset: 0x00024C64
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 495323, RefRangeEnd = 495325, XrefRangeStart = 495308, XrefRangeEnd = 495323, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AAttack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AAttack_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000931 RID: 2353 RVA: 0x00026AA8 File Offset: 0x00024CA8
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 495346, RefRangeEnd = 495348, XrefRangeStart = 495325, XrefRangeEnd = 495346, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AFour()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AFour_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000932 RID: 2354 RVA: 0x00026AEC File Offset: 0x00024CEC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495352, RefRangeEnd = 495353, XrefRangeStart = 495348, XrefRangeEnd = 495352, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AHammerPlus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AHammerPlus_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000933 RID: 2355 RVA: 0x00026B30 File Offset: 0x00024D30
	[CallerCount(0)]
	public unsafe virtual void AJump()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_Boss_Level02.NativeMethodInfoPtr_AJump_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000934 RID: 2356 RVA: 0x00026B80 File Offset: 0x00024D80
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495354, RefRangeEnd = 495355, XrefRangeStart = 495353, XrefRangeEnd = 495354, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AUpStart()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AUpStart_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000935 RID: 2357 RVA: 0x00026BC4 File Offset: 0x00024DC4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495359, RefRangeEnd = 495360, XrefRangeStart = 495355, XrefRangeEnd = 495359, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AUpLoop()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AUpLoop_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000936 RID: 2358 RVA: 0x00026C08 File Offset: 0x00024E08
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495360, RefRangeEnd = 495361, XrefRangeStart = 495360, XrefRangeEnd = 495360, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AUpEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AUpEnd_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000937 RID: 2359 RVA: 0x00026C4C File Offset: 0x00024E4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495362, RefRangeEnd = 495363, XrefRangeStart = 495361, XrefRangeEnd = 495362, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AUpStartPlus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AUpStartPlus_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000938 RID: 2360 RVA: 0x00026C90 File Offset: 0x00024E90
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495367, RefRangeEnd = 495368, XrefRangeStart = 495363, XrefRangeEnd = 495367, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AUpLoopPlus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AUpLoopPlus_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000939 RID: 2361 RVA: 0x00026CD4 File Offset: 0x00024ED4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495360, RefRangeEnd = 495361, XrefRangeStart = 495360, XrefRangeEnd = 495361, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void AUpEndPlus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_Boss_Level02.NativeMethodInfoPtr_AUpEndPlus_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600093A RID: 2362 RVA: 0x00026D24 File Offset: 0x00024F24
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495375, RefRangeEnd = 495376, XrefRangeStart = 495368, XrefRangeEnd = 495375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AShotBullet()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AShotBullet_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600093B RID: 2363 RVA: 0x00026D68 File Offset: 0x00024F68
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 495376, RefRangeEnd = 495379, XrefRangeStart = 495376, XrefRangeEnd = 495376, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SelectFight()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_SelectFight_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600093C RID: 2364 RVA: 0x00026DAC File Offset: 0x00024FAC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495380, RefRangeEnd = 495381, XrefRangeStart = 495379, XrefRangeEnd = 495380, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADamagedFly()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_ADamagedFly_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600093D RID: 2365 RVA: 0x00026DF0 File Offset: 0x00024FF0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495381, RefRangeEnd = 495382, XrefRangeStart = 495381, XrefRangeEnd = 495381, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_ADeath_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600093E RID: 2366 RVA: 0x00026E34 File Offset: 0x00025034
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495382, RefRangeEnd = 495383, XrefRangeStart = 495382, XrefRangeEnd = 495382, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ADeathLoop()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_ADeathLoop_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600093F RID: 2367 RVA: 0x00026E78 File Offset: 0x00025078
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495386, RefRangeEnd = 495387, XrefRangeStart = 495383, XrefRangeEnd = 495386, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AEnd()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr_AEnd_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000940 RID: 2368 RVA: 0x00026EBC File Offset: 0x000250BC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495387, XrefRangeEnd = 495495, 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_Boss_Level02.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000941 RID: 2369 RVA: 0x00026F20 File Offset: 0x00025120
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495495, XrefRangeEnd = 495498, 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_Boss_Level02.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000942 RID: 2370 RVA: 0x00026F80 File Offset: 0x00025180
	[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_Boss_Level02.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000943 RID: 2371 RVA: 0x00026FD0 File Offset: 0x000251D0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 495502, RefRangeEnd = 495503, XrefRangeStart = 495498, XrefRangeEnd = 495502, 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_Boss_Level02.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000944 RID: 2372 RVA: 0x00027020 File Offset: 0x00025220
	[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_Boss_Level02.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000945 RID: 2373 RVA: 0x00027070 File Offset: 0x00025270
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495503, XrefRangeEnd = 495576, 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_Boss_Level02.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000946 RID: 2374 RVA: 0x000270D0 File Offset: 0x000252D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 495576, XrefRangeEnd = 495578, 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_Boss_Level02.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000947 RID: 2375 RVA: 0x00027148 File Offset: 0x00025348
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 495584, RefRangeEnd = 495586, XrefRangeStart = 495578, XrefRangeEnd = 495584, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_Boss_Level02()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000948 RID: 2376 RVA: 0x00027194 File Offset: 0x00025394
	// Note: this type is marked as 'beforefieldinit'.
	static AI_Boss_Level02()
	{
		Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_Boss_Level02");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr);
		AI_Boss_Level02.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_Effect");
		AI_Boss_Level02.NativeFieldInfoPtr_g_Voice = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_Voice");
		AI_Boss_Level02.NativeFieldInfoPtr_g_FaceAnim = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_FaceAnim");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fAniMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fAniMoveSpeed");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fAniMoveAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fAniMoveAngle");
		AI_Boss_Level02.NativeFieldInfoPtr_g_v3PrePosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_v3PrePosition");
		AI_Boss_Level02.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_ShakeHead");
		AI_Boss_Level02.NativeFieldInfoPtr_g_ShakeBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_ShakeBody");
		AI_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_ShakeWHead");
		AI_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHandL = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_ShakeWHandL");
		AI_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHandR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_ShakeWHandR");
		AI_Boss_Level02.NativeFieldInfoPtr_g_Fighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_Fighting");
		AI_Boss_Level02.NativeFieldInfoPtr_g_NextFighting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_NextFighting");
		AI_Boss_Level02.NativeFieldInfoPtr_g_iAWatchMoveDir = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_iAWatchMoveDir");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fFightTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fFightTime");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fAttackMove");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackRotate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fAttackRotate");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackDisMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fAttackDisMax");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackDisMin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fAttackDisMin");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fAniDamagedWeights = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fAniDamagedWeights");
		AI_Boss_Level02.NativeFieldInfoPtr_g_bAniHeadBeam = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_bAniHeadBeam");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fAniHeadBeamWeights = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fAniHeadBeamWeights");
		AI_Boss_Level02.NativeFieldInfoPtr_g_iOpeningStatus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_iOpeningStatus");
		AI_Boss_Level02.NativeFieldInfoPtr_g_iEndStatus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_iEndStatus");
		AI_Boss_Level02.NativeFieldInfoPtr_g_bEndLookAt = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_bEndLookAt");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fWakeUpWeight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fWakeUpWeight");
		AI_Boss_Level02.NativeFieldInfoPtr_g_bPlus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_bPlus");
		AI_Boss_Level02.NativeFieldInfoPtr_g_bPlusFirst = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_bPlusFirst");
		AI_Boss_Level02.NativeFieldInfoPtr_g_fTyrantsTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "g_fTyrantsTime");
		AI_Boss_Level02.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100663998);
		AI_Boss_Level02.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100663999);
		AI_Boss_Level02.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664000);
		AI_Boss_Level02.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664001);
		AI_Boss_Level02.NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664002);
		AI_Boss_Level02.NativeMethodInfoPtr_AWatch_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664003);
		AI_Boss_Level02.NativeMethodInfoPtr_AChargeDefense_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664004);
		AI_Boss_Level02.NativeMethodInfoPtr_AGoForward_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664005);
		AI_Boss_Level02.NativeMethodInfoPtr_ASprint_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664006);
		AI_Boss_Level02.NativeMethodInfoPtr_AAttack_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664007);
		AI_Boss_Level02.NativeMethodInfoPtr_AFour_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664008);
		AI_Boss_Level02.NativeMethodInfoPtr_AHammerPlus_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664009);
		AI_Boss_Level02.NativeMethodInfoPtr_AJump_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664010);
		AI_Boss_Level02.NativeMethodInfoPtr_AUpStart_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664011);
		AI_Boss_Level02.NativeMethodInfoPtr_AUpLoop_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664012);
		AI_Boss_Level02.NativeMethodInfoPtr_AUpEnd_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664013);
		AI_Boss_Level02.NativeMethodInfoPtr_AUpStartPlus_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664014);
		AI_Boss_Level02.NativeMethodInfoPtr_AUpLoopPlus_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664015);
		AI_Boss_Level02.NativeMethodInfoPtr_AUpEndPlus_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664016);
		AI_Boss_Level02.NativeMethodInfoPtr_AShotBullet_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664017);
		AI_Boss_Level02.NativeMethodInfoPtr_SelectFight_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664018);
		AI_Boss_Level02.NativeMethodInfoPtr_ADamagedFly_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664019);
		AI_Boss_Level02.NativeMethodInfoPtr_ADeath_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664020);
		AI_Boss_Level02.NativeMethodInfoPtr_ADeathLoop_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664021);
		AI_Boss_Level02.NativeMethodInfoPtr_AEnd_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664022);
		AI_Boss_Level02.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664023);
		AI_Boss_Level02.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664024);
		AI_Boss_Level02.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664025);
		AI_Boss_Level02.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664026);
		AI_Boss_Level02.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664027);
		AI_Boss_Level02.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664028);
		AI_Boss_Level02.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664029);
		AI_Boss_Level02.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, 100664030);
	}

	// Token: 0x06000949 RID: 2377 RVA: 0x0001D7C8 File Offset: 0x0001B9C8
	public AI_Boss_Level02(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700031B RID: 795
	// (get) Token: 0x0600094A RID: 2378 RVA: 0x0002769C File Offset: 0x0002589C
	// (set) Token: 0x0600094B RID: 2379 RVA: 0x000276D0 File Offset: 0x000258D0
	public unsafe BossLevel02EffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new BossLevel02EffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700031C RID: 796
	// (get) Token: 0x0600094C RID: 2380 RVA: 0x000276F8 File Offset: 0x000258F8
	// (set) Token: 0x0600094D RID: 2381 RVA: 0x0002772C File Offset: 0x0002592C
	public unsafe VoiceBoss02 g_Voice
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_Voice);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new VoiceBoss02(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_Voice), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700031D RID: 797
	// (get) Token: 0x0600094E RID: 2382 RVA: 0x00027754 File Offset: 0x00025954
	// (set) Token: 0x0600094F RID: 2383 RVA: 0x00027788 File Offset: 0x00025988
	public unsafe Animator g_FaceAnim
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_FaceAnim);
			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_Boss_Level02.NativeFieldInfoPtr_g_FaceAnim), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700031E RID: 798
	// (get) Token: 0x06000950 RID: 2384 RVA: 0x000277B0 File Offset: 0x000259B0
	// (set) Token: 0x06000951 RID: 2385 RVA: 0x000277D8 File Offset: 0x000259D8
	public unsafe float g_fAniMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAniMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAniMoveSpeed)) = value;
		}
	}

	// Token: 0x1700031F RID: 799
	// (get) Token: 0x06000952 RID: 2386 RVA: 0x000277FC File Offset: 0x000259FC
	// (set) Token: 0x06000953 RID: 2387 RVA: 0x00027824 File Offset: 0x00025A24
	public unsafe float g_fAniMoveAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAniMoveAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAniMoveAngle)) = value;
		}
	}

	// Token: 0x17000320 RID: 800
	// (get) Token: 0x06000954 RID: 2388 RVA: 0x00027848 File Offset: 0x00025A48
	// (set) Token: 0x06000955 RID: 2389 RVA: 0x00027870 File Offset: 0x00025A70
	public unsafe Vector3 g_v3PrePosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_v3PrePosition);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_v3PrePosition)) = value;
		}
	}

	// Token: 0x17000321 RID: 801
	// (get) Token: 0x06000956 RID: 2390 RVA: 0x00027894 File Offset: 0x00025A94
	// (set) Token: 0x06000957 RID: 2391 RVA: 0x000278C8 File Offset: 0x00025AC8
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.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_Boss_Level02.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000322 RID: 802
	// (get) Token: 0x06000958 RID: 2392 RVA: 0x000278F0 File Offset: 0x00025AF0
	// (set) Token: 0x06000959 RID: 2393 RVA: 0x00027924 File Offset: 0x00025B24
	public unsafe Shake g_ShakeBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.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_Boss_Level02.NativeFieldInfoPtr_g_ShakeBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000323 RID: 803
	// (get) Token: 0x0600095A RID: 2394 RVA: 0x0002794C File Offset: 0x00025B4C
	// (set) Token: 0x0600095B RID: 2395 RVA: 0x00027980 File Offset: 0x00025B80
	public unsafe Shake g_ShakeWHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHead);
			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_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000324 RID: 804
	// (get) Token: 0x0600095C RID: 2396 RVA: 0x000279A8 File Offset: 0x00025BA8
	// (set) Token: 0x0600095D RID: 2397 RVA: 0x000279DC File Offset: 0x00025BDC
	public unsafe Shake g_ShakeWHandL
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHandL);
			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_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHandL), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000325 RID: 805
	// (get) Token: 0x0600095E RID: 2398 RVA: 0x00027A04 File Offset: 0x00025C04
	// (set) Token: 0x0600095F RID: 2399 RVA: 0x00027A38 File Offset: 0x00025C38
	public unsafe Shake g_ShakeWHandR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHandR);
			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_Boss_Level02.NativeFieldInfoPtr_g_ShakeWHandR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000326 RID: 806
	// (get) Token: 0x06000960 RID: 2400 RVA: 0x00027A60 File Offset: 0x00025C60
	// (set) Token: 0x06000961 RID: 2401 RVA: 0x00027A88 File Offset: 0x00025C88
	public unsafe AI_Boss_Level02.AIFighting g_Fighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_Fighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_Fighting)) = value;
		}
	}

	// Token: 0x17000327 RID: 807
	// (get) Token: 0x06000962 RID: 2402 RVA: 0x00027AAC File Offset: 0x00025CAC
	// (set) Token: 0x06000963 RID: 2403 RVA: 0x00027AD4 File Offset: 0x00025CD4
	public unsafe AI_Boss_Level02.AIFighting g_NextFighting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_NextFighting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_NextFighting)) = value;
		}
	}

	// Token: 0x17000328 RID: 808
	// (get) Token: 0x06000964 RID: 2404 RVA: 0x00027AF8 File Offset: 0x00025CF8
	// (set) Token: 0x06000965 RID: 2405 RVA: 0x00027B20 File Offset: 0x00025D20
	public unsafe int g_iAWatchMoveDir
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_iAWatchMoveDir);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_iAWatchMoveDir)) = value;
		}
	}

	// Token: 0x17000329 RID: 809
	// (get) Token: 0x06000966 RID: 2406 RVA: 0x00027B44 File Offset: 0x00025D44
	// (set) Token: 0x06000967 RID: 2407 RVA: 0x00027B6C File Offset: 0x00025D6C
	public unsafe float g_fFightTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fFightTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fFightTime)) = value;
		}
	}

	// Token: 0x1700032A RID: 810
	// (get) Token: 0x06000968 RID: 2408 RVA: 0x00027B90 File Offset: 0x00025D90
	// (set) Token: 0x06000969 RID: 2409 RVA: 0x00027BB8 File Offset: 0x00025DB8
	public unsafe float g_fAttackMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackMove);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackMove)) = value;
		}
	}

	// Token: 0x1700032B RID: 811
	// (get) Token: 0x0600096A RID: 2410 RVA: 0x00027BDC File Offset: 0x00025DDC
	// (set) Token: 0x0600096B RID: 2411 RVA: 0x00027C04 File Offset: 0x00025E04
	public unsafe float g_fAttackRotate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackRotate);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackRotate)) = value;
		}
	}

	// Token: 0x1700032C RID: 812
	// (get) Token: 0x0600096C RID: 2412 RVA: 0x00027C28 File Offset: 0x00025E28
	// (set) Token: 0x0600096D RID: 2413 RVA: 0x00027C50 File Offset: 0x00025E50
	public unsafe float g_fAttackDisMax
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackDisMax);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackDisMax)) = value;
		}
	}

	// Token: 0x1700032D RID: 813
	// (get) Token: 0x0600096E RID: 2414 RVA: 0x00027C74 File Offset: 0x00025E74
	// (set) Token: 0x0600096F RID: 2415 RVA: 0x00027C9C File Offset: 0x00025E9C
	public unsafe float g_fAttackDisMin
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackDisMin);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAttackDisMin)) = value;
		}
	}

	// Token: 0x1700032E RID: 814
	// (get) Token: 0x06000970 RID: 2416 RVA: 0x00027CC0 File Offset: 0x00025EC0
	// (set) Token: 0x06000971 RID: 2417 RVA: 0x00027CE8 File Offset: 0x00025EE8
	public unsafe float g_fAniDamagedWeights
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAniDamagedWeights);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAniDamagedWeights)) = value;
		}
	}

	// Token: 0x1700032F RID: 815
	// (get) Token: 0x06000972 RID: 2418 RVA: 0x00027D0C File Offset: 0x00025F0C
	// (set) Token: 0x06000973 RID: 2419 RVA: 0x00027D34 File Offset: 0x00025F34
	public unsafe bool g_bAniHeadBeam
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_bAniHeadBeam);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_bAniHeadBeam)) = value;
		}
	}

	// Token: 0x17000330 RID: 816
	// (get) Token: 0x06000974 RID: 2420 RVA: 0x00027D58 File Offset: 0x00025F58
	// (set) Token: 0x06000975 RID: 2421 RVA: 0x00027D80 File Offset: 0x00025F80
	public unsafe float g_fAniHeadBeamWeights
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAniHeadBeamWeights);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fAniHeadBeamWeights)) = value;
		}
	}

	// Token: 0x17000331 RID: 817
	// (get) Token: 0x06000976 RID: 2422 RVA: 0x00027DA4 File Offset: 0x00025FA4
	// (set) Token: 0x06000977 RID: 2423 RVA: 0x00027DCC File Offset: 0x00025FCC
	public unsafe int g_iOpeningStatus
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_iOpeningStatus);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_iOpeningStatus)) = value;
		}
	}

	// Token: 0x17000332 RID: 818
	// (get) Token: 0x06000978 RID: 2424 RVA: 0x00027DF0 File Offset: 0x00025FF0
	// (set) Token: 0x06000979 RID: 2425 RVA: 0x00027E18 File Offset: 0x00026018
	public unsafe int g_iEndStatus
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_iEndStatus);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_iEndStatus)) = value;
		}
	}

	// Token: 0x17000333 RID: 819
	// (get) Token: 0x0600097A RID: 2426 RVA: 0x00027E3C File Offset: 0x0002603C
	// (set) Token: 0x0600097B RID: 2427 RVA: 0x00027E64 File Offset: 0x00026064
	public unsafe bool g_bEndLookAt
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_bEndLookAt);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_bEndLookAt)) = value;
		}
	}

	// Token: 0x17000334 RID: 820
	// (get) Token: 0x0600097C RID: 2428 RVA: 0x00027E88 File Offset: 0x00026088
	// (set) Token: 0x0600097D RID: 2429 RVA: 0x00027EB0 File Offset: 0x000260B0
	public unsafe float g_fWakeUpWeight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fWakeUpWeight);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fWakeUpWeight)) = value;
		}
	}

	// Token: 0x17000335 RID: 821
	// (get) Token: 0x0600097E RID: 2430 RVA: 0x00027ED4 File Offset: 0x000260D4
	// (set) Token: 0x0600097F RID: 2431 RVA: 0x00027EFC File Offset: 0x000260FC
	public unsafe bool g_bPlus
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_bPlus);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_bPlus)) = value;
		}
	}

	// Token: 0x17000336 RID: 822
	// (get) Token: 0x06000980 RID: 2432 RVA: 0x00027F20 File Offset: 0x00026120
	// (set) Token: 0x06000981 RID: 2433 RVA: 0x00027F48 File Offset: 0x00026148
	public unsafe bool g_bPlusFirst
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_bPlusFirst);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_bPlusFirst)) = value;
		}
	}

	// Token: 0x17000337 RID: 823
	// (get) Token: 0x06000982 RID: 2434 RVA: 0x00027F6C File Offset: 0x0002616C
	// (set) Token: 0x06000983 RID: 2435 RVA: 0x00027F94 File Offset: 0x00026194
	public unsafe float g_fTyrantsTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fTyrantsTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_Boss_Level02.NativeFieldInfoPtr_g_fTyrantsTime)) = value;
		}
	}

	// Token: 0x040006AD RID: 1709
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x040006AE RID: 1710
	private static readonly IntPtr NativeFieldInfoPtr_g_Voice;

	// Token: 0x040006AF RID: 1711
	private static readonly IntPtr NativeFieldInfoPtr_g_FaceAnim;

	// Token: 0x040006B0 RID: 1712
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveSpeed;

	// Token: 0x040006B1 RID: 1713
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveAngle;

	// Token: 0x040006B2 RID: 1714
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PrePosition;

	// Token: 0x040006B3 RID: 1715
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x040006B4 RID: 1716
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x040006B5 RID: 1717
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeWHead;

	// Token: 0x040006B6 RID: 1718
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeWHandL;

	// Token: 0x040006B7 RID: 1719
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeWHandR;

	// Token: 0x040006B8 RID: 1720
	private static readonly IntPtr NativeFieldInfoPtr_g_Fighting;

	// Token: 0x040006B9 RID: 1721
	private static readonly IntPtr NativeFieldInfoPtr_g_NextFighting;

	// Token: 0x040006BA RID: 1722
	private static readonly IntPtr NativeFieldInfoPtr_g_iAWatchMoveDir;

	// Token: 0x040006BB RID: 1723
	private static readonly IntPtr NativeFieldInfoPtr_g_fFightTime;

	// Token: 0x040006BC RID: 1724
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackMove;

	// Token: 0x040006BD RID: 1725
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotate;

	// Token: 0x040006BE RID: 1726
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackDisMax;

	// Token: 0x040006BF RID: 1727
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackDisMin;

	// Token: 0x040006C0 RID: 1728
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniDamagedWeights;

	// Token: 0x040006C1 RID: 1729
	private static readonly IntPtr NativeFieldInfoPtr_g_bAniHeadBeam;

	// Token: 0x040006C2 RID: 1730
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniHeadBeamWeights;

	// Token: 0x040006C3 RID: 1731
	private static readonly IntPtr NativeFieldInfoPtr_g_iOpeningStatus;

	// Token: 0x040006C4 RID: 1732
	private static readonly IntPtr NativeFieldInfoPtr_g_iEndStatus;

	// Token: 0x040006C5 RID: 1733
	private static readonly IntPtr NativeFieldInfoPtr_g_bEndLookAt;

	// Token: 0x040006C6 RID: 1734
	private static readonly IntPtr NativeFieldInfoPtr_g_fWakeUpWeight;

	// Token: 0x040006C7 RID: 1735
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlus;

	// Token: 0x040006C8 RID: 1736
	private static readonly IntPtr NativeFieldInfoPtr_g_bPlusFirst;

	// Token: 0x040006C9 RID: 1737
	private static readonly IntPtr NativeFieldInfoPtr_g_fTyrantsTime;

	// Token: 0x040006CA RID: 1738
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x040006CB RID: 1739
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x040006CC RID: 1740
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x040006CD RID: 1741
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x040006CE RID: 1742
	private static readonly IntPtr NativeMethodInfoPtr_InitFightStatus_Protected_Virtual_New_Void_AIFighting_0;

	// Token: 0x040006CF RID: 1743
	private static readonly IntPtr NativeMethodInfoPtr_AWatch_Protected_Void_0;

	// Token: 0x040006D0 RID: 1744
	private static readonly IntPtr NativeMethodInfoPtr_AChargeDefense_Protected_Void_0;

	// Token: 0x040006D1 RID: 1745
	private static readonly IntPtr NativeMethodInfoPtr_AGoForward_Protected_Void_0;

	// Token: 0x040006D2 RID: 1746
	private static readonly IntPtr NativeMethodInfoPtr_ASprint_Protected_Void_0;

	// Token: 0x040006D3 RID: 1747
	private static readonly IntPtr NativeMethodInfoPtr_AAttack_Protected_Void_0;

	// Token: 0x040006D4 RID: 1748
	private static readonly IntPtr NativeMethodInfoPtr_AFour_Protected_Void_0;

	// Token: 0x040006D5 RID: 1749
	private static readonly IntPtr NativeMethodInfoPtr_AHammerPlus_Protected_Void_0;

	// Token: 0x040006D6 RID: 1750
	private static readonly IntPtr NativeMethodInfoPtr_AJump_Protected_Virtual_New_Void_0;

	// Token: 0x040006D7 RID: 1751
	private static readonly IntPtr NativeMethodInfoPtr_AUpStart_Protected_Void_0;

	// Token: 0x040006D8 RID: 1752
	private static readonly IntPtr NativeMethodInfoPtr_AUpLoop_Protected_Void_0;

	// Token: 0x040006D9 RID: 1753
	private static readonly IntPtr NativeMethodInfoPtr_AUpEnd_Protected_Void_0;

	// Token: 0x040006DA RID: 1754
	private static readonly IntPtr NativeMethodInfoPtr_AUpStartPlus_Protected_Void_0;

	// Token: 0x040006DB RID: 1755
	private static readonly IntPtr NativeMethodInfoPtr_AUpLoopPlus_Protected_Void_0;

	// Token: 0x040006DC RID: 1756
	private static readonly IntPtr NativeMethodInfoPtr_AUpEndPlus_Protected_Virtual_New_Void_0;

	// Token: 0x040006DD RID: 1757
	private static readonly IntPtr NativeMethodInfoPtr_AShotBullet_Protected_Void_0;

	// Token: 0x040006DE RID: 1758
	private static readonly IntPtr NativeMethodInfoPtr_SelectFight_Protected_Void_0;

	// Token: 0x040006DF RID: 1759
	private static readonly IntPtr NativeMethodInfoPtr_ADamagedFly_Protected_Void_0;

	// Token: 0x040006E0 RID: 1760
	private static readonly IntPtr NativeMethodInfoPtr_ADeath_Protected_Void_0;

	// Token: 0x040006E1 RID: 1761
	private static readonly IntPtr NativeMethodInfoPtr_ADeathLoop_Protected_Void_0;

	// Token: 0x040006E2 RID: 1762
	private static readonly IntPtr NativeMethodInfoPtr_AEnd_Protected_Void_0;

	// Token: 0x040006E3 RID: 1763
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x040006E4 RID: 1764
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x040006E5 RID: 1765
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x040006E6 RID: 1766
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x040006E7 RID: 1767
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x040006E8 RID: 1768
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x040006E9 RID: 1769
	private static readonly IntPtr NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Virtual_Void_Boolean_String_0;

	// Token: 0x040006EA RID: 1770
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000055 RID: 85
	public enum AIFighting
	{
		// Token: 0x040006EC RID: 1772
		Null,
		// Token: 0x040006ED RID: 1773
		AWatch,
		// Token: 0x040006EE RID: 1774
		GoForward,
		// Token: 0x040006EF RID: 1775
		ASprintForward,
		// Token: 0x040006F0 RID: 1776
		ASprintBack,
		// Token: 0x040006F1 RID: 1777
		ASprintLeft,
		// Token: 0x040006F2 RID: 1778
		ASprintRight,
		// Token: 0x040006F3 RID: 1779
		Defense,
		// Token: 0x040006F4 RID: 1780
		DamagedFly,
		// Token: 0x040006F5 RID: 1781
		Death,
		// Token: 0x040006F6 RID: 1782
		DeathLoop,
		// Token: 0x040006F7 RID: 1783
		End,
		// Token: 0x040006F8 RID: 1784
		AFour,
		// Token: 0x040006F9 RID: 1785
		AComboHammer,
		// Token: 0x040006FA RID: 1786
		AHammer,
		// Token: 0x040006FB RID: 1787
		AJump,
		// Token: 0x040006FC RID: 1788
		ARotate,
		// Token: 0x040006FD RID: 1789
		AChargeBeat,
		// Token: 0x040006FE RID: 1790
		AChargeThrow,
		// Token: 0x040006FF RID: 1791
		AChargeFastBullet,
		// Token: 0x04000700 RID: 1792
		AUpStart,
		// Token: 0x04000701 RID: 1793
		AUpLoop,
		// Token: 0x04000702 RID: 1794
		AUPEnd,
		// Token: 0x04000703 RID: 1795
		ABeamV,
		// Token: 0x04000704 RID: 1796
		ABeamH,
		// Token: 0x04000705 RID: 1797
		AJumpPlus,
		// Token: 0x04000706 RID: 1798
		AUpStartPlus,
		// Token: 0x04000707 RID: 1799
		AUpLoopPlus,
		// Token: 0x04000708 RID: 1800
		AUpEndPlus,
		// Token: 0x04000709 RID: 1801
		AFourSlow,
		// Token: 0x0400070A RID: 1802
		Idle,
		// Token: 0x0400070B RID: 1803
		NullChargeDefense,
		// Token: 0x0400070C RID: 1804
		BR_AttackUpToHammer,
		// Token: 0x0400070D RID: 1805
		BR_AttackJumpToBeat,
		// Token: 0x0400070E RID: 1806
		BR_DamageFlyToAttackUp
	}

	// Token: 0x02000056 RID: 86
	[ObfuscatedName("AI_Boss_Level02/<>c")]
	[Serializable]
	public sealed class __c : Il2CppSystem.Object
	{
		// Token: 0x06000984 RID: 2436 RVA: 0x00027FB8 File Offset: 0x000261B8
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.__c.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06000985 RID: 2437 RVA: 0x00028004 File Offset: 0x00026204
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 494950, XrefRangeEnd = 494960, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe string _SetAiStatus_b__60_0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.__c.NativeMethodInfoPtr__SetAiStatus_b__60_0_Internal_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}

		// Token: 0x06000986 RID: 2438 RVA: 0x00028050 File Offset: 0x00026250
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 494960, XrefRangeEnd = 494970, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe string _SetAiStatus_b__60_1()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_Boss_Level02.__c.NativeMethodInfoPtr__SetAiStatus_b__60_1_Internal_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}

		// Token: 0x06000987 RID: 2439 RVA: 0x0002809C File Offset: 0x0002629C
		// Note: this type is marked as 'beforefieldinit'.
		static __c()
		{
			Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<AI_Boss_Level02>.NativeClassPtr, "<>c");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr);
			AI_Boss_Level02.__c.NativeFieldInfoPtr___9 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr, "<>9");
			AI_Boss_Level02.__c.NativeFieldInfoPtr___9__60_0 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr, "<>9__60_0");
			AI_Boss_Level02.__c.NativeFieldInfoPtr___9__60_1 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr, "<>9__60_1");
			AI_Boss_Level02.__c.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr, 100664032);
			AI_Boss_Level02.__c.NativeMethodInfoPtr__SetAiStatus_b__60_0_Internal_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr, 100664033);
			AI_Boss_Level02.__c.NativeMethodInfoPtr__SetAiStatus_b__60_1_Internal_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_Boss_Level02.__c>.NativeClassPtr, 100664034);
		}

		// Token: 0x06000988 RID: 2440 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17000338 RID: 824
		// (get) Token: 0x06000989 RID: 2441 RVA: 0x00028140 File Offset: 0x00026340
		// (set) Token: 0x0600098A RID: 2442 RVA: 0x0002816B File Offset: 0x0002636B
		public unsafe static AI_Boss_Level02.__c __9
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_Boss_Level02.__c.NativeFieldInfoPtr___9, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new AI_Boss_Level02.__c(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_Boss_Level02.__c.NativeFieldInfoPtr___9, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17000339 RID: 825
		// (get) Token: 0x0600098B RID: 2443 RVA: 0x00028180 File Offset: 0x00026380
		// (set) Token: 0x0600098C RID: 2444 RVA: 0x000281AB File Offset: 0x000263AB
		public unsafe static Func<string> __9__60_0
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_Boss_Level02.__c.NativeFieldInfoPtr___9__60_0, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<string>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_Boss_Level02.__c.NativeFieldInfoPtr___9__60_0, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x1700033A RID: 826
		// (get) Token: 0x0600098D RID: 2445 RVA: 0x000281C0 File Offset: 0x000263C0
		// (set) Token: 0x0600098E RID: 2446 RVA: 0x000281EB File Offset: 0x000263EB
		public unsafe static Func<string> __9__60_1
		{
			get
			{
				IntPtr intPtr;
				IL2CPP.il2cpp_field_static_get_value(AI_Boss_Level02.__c.NativeFieldInfoPtr___9__60_1, (void*)(&intPtr));
				IntPtr intPtr2 = intPtr;
				return (intPtr2 != 0) ? new Func<string>(intPtr2) : null;
			}
			set
			{
				IL2CPP.il2cpp_field_static_set_value(AI_Boss_Level02.__c.NativeFieldInfoPtr___9__60_1, IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x0400070F RID: 1807
		private static readonly IntPtr NativeFieldInfoPtr___9;

		// Token: 0x04000710 RID: 1808
		private static readonly IntPtr NativeFieldInfoPtr___9__60_0;

		// Token: 0x04000711 RID: 1809
		private static readonly IntPtr NativeFieldInfoPtr___9__60_1;

		// Token: 0x04000712 RID: 1810
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x04000713 RID: 1811
		private static readonly IntPtr NativeMethodInfoPtr__SetAiStatus_b__60_0_Internal_String_0;

		// Token: 0x04000714 RID: 1812
		private static readonly IntPtr NativeMethodInfoPtr__SetAiStatus_b__60_1_Internal_String_0;
	}
}
