using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000025 RID: 37
[Token(Token = "0x2000025")]
public class VoiceBoss04 : MonoBehaviour
{
	// Token: 0x0600011E RID: 286 RVA: 0x00005818 File Offset: 0x00003A18
	[Token(Token = "0x600011E")]
	[Address(RVA = "0x9394A0", Offset = "0x9382A0", VA = "0x1809394A0")]
	public void InitData(Transform Parent)
	{
		/*
An exception occurred when decompiling this method (0600011E)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void VoiceBoss04::InitData(UnityEngine.Transform)

 ---> System.Exception: Basic block has to end with unconditional control flow. 
{; 	Block_0:; 	stloc:SoundEffect(var_0_0C, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_Damage, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEDamage, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_0_0C)); 	stloc:SoundEffect(var_1_20, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_DamageFly, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEDamageFly, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_1_20)); 	stloc:SoundEffect(var_2_34, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_Defense, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEDefense, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_2_34)); 	stloc:SoundEffect(var_3_48, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_Dead, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEDead, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_3_48)); 	stloc:SoundEffect(var_4_5C, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_Dodge, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEDodge, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_4_5C)); 	stloc:SoundEffect(var_5_72, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_Jump, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEJump, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_5_72)); 	stloc:SoundEffect(var_6_88, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_AttackCharge, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEAttackCharge, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_6_88)); 	stloc:SoundEffect(var_7_9E, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_AttackS, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEAttackS, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_7_9E)); 	stloc:SoundEffect(var_8_B4, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_AttackM, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEAttackM, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_8_B4)); 	stloc:SoundEffect(var_9_CA, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_AttackL, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEAttackL, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_9_CA)); 	stloc:SoundEffect(var_10_E0, call:SoundEffect(Common::GetSoundEffectOfPrefabs, ldfld:GameObject(VoiceBoss04::SE_AttackThrow, ldloc:VoiceBoss04(this)), ldloc:Transform(Parent))); 	stfld:SoundEffect(VoiceBoss04::g_SEAttackThrow, ldloc:VoiceBoss04(this), ldloc:SoundEffect(var_10_E0)); }; 
   at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810
   at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
   --- End of inner exception stack trace ---
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
   at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
	}

	// Token: 0x0600011F RID: 287 RVA: 0x00005910 File Offset: 0x00003B10
	[Token(Token = "0x600011F")]
	[Address(RVA = "0x939470", Offset = "0x938270", VA = "0x180939470")]
	public void PlayVoiceDamage()
	{
		this.g_SEDamage.PlayRandom(1f, 1f);
	}

	// Token: 0x06000120 RID: 288 RVA: 0x00005938 File Offset: 0x00003B38
	[Token(Token = "0x6000120")]
	[Address(RVA = "0x9392B0", Offset = "0x9380B0", VA = "0x1809392B0")]
	public void PlayVoiceDamageFly()
	{
		this.g_SEDamageFly.PlayRandom(1f, 1f);
	}

	// Token: 0x06000121 RID: 289 RVA: 0x00005960 File Offset: 0x00003B60
	[Token(Token = "0x6000121")]
	[Address(RVA = "0x939620", Offset = "0x938420", VA = "0x180939620")]
	public void PlayVoiceDefense()
	{
		this.g_SEDefense.PlayRandom(1f, 1f);
	}

	// Token: 0x06000122 RID: 290 RVA: 0x00005988 File Offset: 0x00003B88
	[Token(Token = "0x6000122")]
	[Address(RVA = "0x9399C0", Offset = "0x9387C0", VA = "0x1809399C0")]
	public void PlayVoiceDead(int i)
	{
		this.g_SEDead.Play(i, 1f, 1f);
	}

	// Token: 0x06000123 RID: 291 RVA: 0x000059B4 File Offset: 0x00003BB4
	[Token(Token = "0x6000123")]
	[Address(RVA = "0x939310", Offset = "0x938110", VA = "0x180939310")]
	public void PlayVoiceDodge()
	{
		this.g_SEDodge.PlayRandom(1f, 1f);
	}

	// Token: 0x06000124 RID: 292 RVA: 0x000059DC File Offset: 0x00003BDC
	[Token(Token = "0x6000124")]
	[Address(RVA = "0x9392E0", Offset = "0x9380E0", VA = "0x1809392E0")]
	public void PlayVoiceJump()
	{
		this.g_SEJump.PlayRandom(1f, 1f);
	}

	// Token: 0x06000125 RID: 293 RVA: 0x00005A04 File Offset: 0x00003C04
	[Token(Token = "0x6000125")]
	[Address(RVA = "0x939D70", Offset = "0x938B70", VA = "0x180939D70")]
	public void PlayVoiceAttackCharge()
	{
		this.g_SEAttackCharge.PlayRandom(1f, 1f);
	}

	// Token: 0x06000126 RID: 294 RVA: 0x00005A2C File Offset: 0x00003C2C
	[Token(Token = "0x6000126")]
	[Address(RVA = "0x938770", Offset = "0x937570", VA = "0x180938770")]
	public void PlayVoiceAttackS()
	{
		this.g_SEAttackS.PlayRandom(1f, 1f);
	}

	// Token: 0x06000127 RID: 295 RVA: 0x00005A54 File Offset: 0x00003C54
	[Token(Token = "0x6000127")]
	[Address(RVA = "0x939680", Offset = "0x938480", VA = "0x180939680")]
	public void PlayVoiceAttackM()
	{
		this.g_SEAttackM.PlayRandom(1f, 1f);
	}

	// Token: 0x06000128 RID: 296 RVA: 0x00005A7C File Offset: 0x00003C7C
	[Token(Token = "0x6000128")]
	[Address(RVA = "0x939650", Offset = "0x938450", VA = "0x180939650")]
	public void PlayVoiceAttackL()
	{
		this.g_SEAttackL.PlayRandom(1f, 1f);
	}

	// Token: 0x06000129 RID: 297 RVA: 0x00005AA4 File Offset: 0x00003CA4
	[Token(Token = "0x6000129")]
	[Address(RVA = "0x939DA0", Offset = "0x938BA0", VA = "0x180939DA0")]
	public void PlayVoiceAttackThrow()
	{
		this.g_SEAttackThrow.PlayRandom(1f, 1f);
	}

	// Token: 0x0600012A RID: 298 RVA: 0x00005ACC File Offset: 0x00003CCC
	[Token(Token = "0x600012A")]
	[Address(RVA = "0x3088F0", Offset = "0x3076F0", VA = "0x1803088F0")]
	public VoiceBoss04()
	{
	}

	// Token: 0x04000187 RID: 391
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4000187")]
	public GameObject SE_Damage;

	// Token: 0x04000188 RID: 392
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4000188")]
	public GameObject SE_DamageFly;

	// Token: 0x04000189 RID: 393
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4000189")]
	public GameObject SE_Defense;

	// Token: 0x0400018A RID: 394
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x400018A")]
	public GameObject SE_Dead;

	// Token: 0x0400018B RID: 395
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x400018B")]
	public GameObject SE_Dodge;

	// Token: 0x0400018C RID: 396
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x400018C")]
	public GameObject SE_Jump;

	// Token: 0x0400018D RID: 397
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x400018D")]
	public GameObject SE_AttackCharge;

	// Token: 0x0400018E RID: 398
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400018E")]
	public GameObject SE_AttackS;

	// Token: 0x0400018F RID: 399
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400018F")]
	public GameObject SE_AttackM;

	// Token: 0x04000190 RID: 400
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4000190")]
	public GameObject SE_AttackL;

	// Token: 0x04000191 RID: 401
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4000191")]
	public GameObject SE_AttackThrow;

	// Token: 0x04000192 RID: 402
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4000192")]
	private SoundEffect g_SEDamage;

	// Token: 0x04000193 RID: 403
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4000193")]
	private SoundEffect g_SEDamageFly;

	// Token: 0x04000194 RID: 404
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4000194")]
	private SoundEffect g_SEDefense;

	// Token: 0x04000195 RID: 405
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4000195")]
	private SoundEffect g_SEDead;

	// Token: 0x04000196 RID: 406
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4000196")]
	private SoundEffect g_SEDodge;

	// Token: 0x04000197 RID: 407
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x4000197")]
	private SoundEffect g_SEJump;

	// Token: 0x04000198 RID: 408
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x4000198")]
	private SoundEffect g_SEAttackCharge;

	// Token: 0x04000199 RID: 409
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x4000199")]
	private SoundEffect g_SEAttackS;

	// Token: 0x0400019A RID: 410
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x400019A")]
	private SoundEffect g_SEAttackM;

	// Token: 0x0400019B RID: 411
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x400019B")]
	private SoundEffect g_SEAttackL;

	// Token: 0x0400019C RID: 412
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x400019C")]
	private SoundEffect g_SEAttackThrow;
}
