using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000F4 RID: 244 [Token(Token = "0x20000F4")] public class DollWeakDEffectPlay : MonoBehaviour { // Token: 0x06000C34 RID: 3124 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C34")] [Address(RVA = "0x158C120", Offset = "0x158B120", VA = "0x18158C120")] public void InitData() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C35 RID: 3125 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C35")] [Address(RVA = "0x158F2E0", Offset = "0x158E2E0", VA = "0x18158F2E0")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C36 RID: 3126 RVA: 0x0001C508 File Offset: 0x0001A708 [Token(Token = "0x6000C36")] [Address(RVA = "0x158E9D0", Offset = "0x158D9D0", VA = "0x18158E9D0")] private void PlaySEMove() { SoundEffect soundEffect = this.g_SEMove; int num = 0; if (soundEffect != num && this.g_SEMove.gameObject.activeInHierarchy) { this.g_SEMove.PlayRandom(1f, 1f); } } // Token: 0x06000C37 RID: 3127 RVA: 0x0001C558 File Offset: 0x0001A758 [Token(Token = "0x6000C37")] [Address(RVA = "0x158D310", Offset = "0x158C310", VA = "0x18158D310")] public void MeshShowEnable(bool bShow) { SkinnedMeshRenderer[] array = this.g_Mesh; int num = 0; if (num < array.Length) { if (array != 0) { array[num].gameObject.SetActive(bShow); } num++; } } // Token: 0x06000C38 RID: 3128 RVA: 0x0001C598 File Offset: 0x0001A798 [Token(Token = "0x6000C38")] [Address(RVA = "0x158BBA0", Offset = "0x158ABA0", VA = "0x18158BBA0")] public void Damaged() { Material[] array = this.g_Material; int num = 0; this.g_fMatShadowPos = (float)num; if (num < array.Length) { Material material = array[num]; int num2 = 0; if (material != num2) { Material material2 = this.g_Material[num]; float num3 = this.g_fMatShadowPos; material2.SetFloat("_ShadowPow", num3); } Material[] array2 = this.g_Material; num++; } } // Token: 0x06000C39 RID: 3129 RVA: 0x0001C608 File Offset: 0x0001A808 [Token(Token = "0x6000C39")] [Address(RVA = "0x158BCD0", Offset = "0x158ACD0", VA = "0x18158BCD0")] public void Death() { this.g_iStatus = (int)((ulong)1L); this.g_bSEMoveEnable = false; } // Token: 0x06000C3A RID: 3130 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C3A")] [Address(RVA = "0x158BCE0", Offset = "0x158ACE0", VA = "0x18158BCE0")] public void Destroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C3B RID: 3131 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C3B")] [Address(RVA = "0x158B630", Offset = "0x158A630", VA = "0x18158B630")] public void Create() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C3C RID: 3132 RVA: 0x0001C628 File Offset: 0x0001A828 [Token(Token = "0x6000C3C")] [Address(RVA = "0x158EB50", Offset = "0x158DB50", VA = "0x18158EB50")] public void Remove() { CapsuleCollider capsuleCollider = this.g_BodyCollider; int num = 0; if (capsuleCollider != num) { CapsuleCollider capsuleCollider2 = this.g_BodyCollider; int num2 = 0; capsuleCollider2.enabled = num2 != 0; } SphereCollider sphereCollider = this.g_HeadCollider; int num3 = 0; if (sphereCollider != num3) { SphereCollider sphereCollider2 = this.g_HeadCollider; int num4 = 0; sphereCollider2.enabled = num4 != 0; } CharacterController characterController = this.g_CC; int num5 = 0; if (characterController != num5) { CharacterController characterController2 = this.g_CC; int num6 = 0; characterController2.enabled = num6 != 0; } int num7 = 0; this.MeshShowEnable(num7 != 0); } // Token: 0x06000C3D RID: 3133 RVA: 0x0001C6C0 File Offset: 0x0001A8C0 [Token(Token = "0x6000C3D")] [Address(RVA = "0x158B4B0", Offset = "0x158A4B0", VA = "0x18158B4B0")] public void CancelMagic() { ParticleSystem particleSystem = this.g_MagicChargeL; int num = 0; if (particleSystem != num) { this.g_MagicChargeL.Stop(true); } ParticleSystem particleSystem2 = this.g_MagicChargeR; int num2 = 0; if (particleSystem2 != num2) { this.g_MagicChargeR.Stop(true); } ParticleSystem particleSystem3 = this.g_MagicL; int num3 = 0; if (particleSystem3 != num3) { this.g_MagicL.Stop(true); } ParticleSystem particleSystem4 = this.g_MagicR; int num4 = 0; if (particleSystem4 != num4) { this.g_MagicR.Stop(true); } } // Token: 0x06000C3E RID: 3134 RVA: 0x0001C758 File Offset: 0x0001A958 [Token(Token = "0x6000C3E")] [Address(RVA = "0x158E320", Offset = "0x158D320", VA = "0x18158E320")] public void PlayPSChargeMagic() { ParticleSystem particleSystem = this.g_MagicChargeL; int num = 0; if (particleSystem != num) { this.g_MagicChargeL.Play(true); } ParticleSystem particleSystem2 = this.g_MagicChargeR; int num2 = 0; if (particleSystem2 != num2) { this.g_MagicChargeR.Play(true); } SoundEffect soundEffect = this.g_SEMagicCharge; int num3 = 0; if (!(soundEffect == num3)) { this.g_SEMagicCharge.gameObject.SetActive(true); this.g_SEMagicCharge.PlayRandom(1f, 1f); } } // Token: 0x06000C3F RID: 3135 RVA: 0x0001C7E8 File Offset: 0x0001A9E8 [Token(Token = "0x6000C3F")] [Address(RVA = "0x158E570", Offset = "0x158D570", VA = "0x18158E570")] public void PlayPSMagic() { ParticleSystem particleSystem = this.g_MagicChargeL; int num = 0; if (particleSystem != num) { this.g_MagicChargeL.Stop(true); } ParticleSystem particleSystem2 = this.g_MagicChargeR; int num2 = 0; if (particleSystem2 != num2) { this.g_MagicChargeR.Stop(true); } ParticleSystem particleSystem3 = this.g_MagicL; int num3 = 0; if (particleSystem3 != num3) { this.g_MagicL.Play(true); } ParticleSystem particleSystem4 = this.g_MagicR; int num4 = 0; if (particleSystem4 != num4) { this.g_MagicR.Play(true); } SoundEffect soundEffect = this.g_SEMagicComplete; int num5 = 0; if (!(soundEffect == num5)) { this.g_SEMagicComplete.gameObject.SetActive(true); this.g_SEMagicComplete.PlayRandom(1f, 1f); } } // Token: 0x06000C40 RID: 3136 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C40")] [Address(RVA = "0x158D3B0", Offset = "0x158C3B0", VA = "0x18158D3B0")] public void PlayEffShot01() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C41 RID: 3137 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C41")] [Address(RVA = "0x158D730", Offset = "0x158C730", VA = "0x18158D730")] public void PlayEffShot02L() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C42 RID: 3138 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C42")] [Address(RVA = "0x158D9F0", Offset = "0x158C9F0", VA = "0x18158D9F0")] public void PlayEffShot02R() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C43 RID: 3139 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C43")] [Address(RVA = "0x158DCA0", Offset = "0x158CCA0", VA = "0x18158DCA0")] public void PlayEffShot03() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C44 RID: 3140 RVA: 0x0001C8BC File Offset: 0x0001AABC [Token(Token = "0x6000C44")] [Address(RVA = "0x158E490", Offset = "0x158D490", VA = "0x18158E490")] public void PlayPSHandEffect() { ParticleSystem particleSystem = this.g_HandEffectL; int num = 0; if (particleSystem != num) { this.g_HandEffectL.Play(true); } ParticleSystem particleSystem2 = this.g_HandEffectR; int num2 = 0; if (particleSystem2 != num2) { this.g_HandEffectR.Play(true); } } // Token: 0x06000C45 RID: 3141 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C45")] [Address(RVA = "0x158E1A0", Offset = "0x158D1A0", VA = "0x18158E1A0")] public void PlayEffectAttack01() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C46 RID: 3142 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C46")] [Address(RVA = "0x158E260", Offset = "0x158D260", VA = "0x18158E260")] public void PlayEffectAttack02() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000C47 RID: 3143 RVA: 0x0001C910 File Offset: 0x0001AB10 [Token(Token = "0x6000C47")] [Address(RVA = "0x158EA90", Offset = "0x158DA90", VA = "0x18158EA90")] public void PlaySESwing() { SoundEffect soundEffect = this.g_SESwing; int num = 0; if (!(soundEffect == num)) { this.g_SESwing.gameObject.SetActive(true); this.g_SESwing.PlayRandom(1f, 1f); } } // Token: 0x06000C48 RID: 3144 RVA: 0x0001C95C File Offset: 0x0001AB5C [Token(Token = "0x6000C48")] [Address(RVA = "0x158E780", Offset = "0x158D780", VA = "0x18158E780")] public void PlaySELand(int i) { SoundEffect soundEffect = this.g_SELand; int num = 0; if (!(soundEffect == num)) { this.g_SELand.gameObject.SetActive(true); this.g_SELand.Play(i, 1f, 1f); } } // Token: 0x06000C49 RID: 3145 RVA: 0x0001C9AC File Offset: 0x0001ABAC [Token(Token = "0x6000C49")] [Address(RVA = "0x158E850", Offset = "0x158D850", VA = "0x18158E850")] public void PlaySEMagicCharge() { SoundEffect soundEffect = this.g_SEMagicCharge; int num = 0; if (!(soundEffect == num)) { this.g_SEMagicCharge.gameObject.SetActive(true); this.g_SEMagicCharge.PlayRandom(1f, 1f); } } // Token: 0x06000C4A RID: 3146 RVA: 0x0001C9F8 File Offset: 0x0001ABF8 [Token(Token = "0x6000C4A")] [Address(RVA = "0x158E910", Offset = "0x158D910", VA = "0x18158E910")] public void PlaySEMagicComplete() { SoundEffect soundEffect = this.g_SEMagicComplete; int num = 0; if (!(soundEffect == num)) { this.g_SEMagicComplete.gameObject.SetActive(true); this.g_SEMagicComplete.PlayRandom(1f, 1f); } } // Token: 0x06000C4B RID: 3147 RVA: 0x0001CA44 File Offset: 0x0001AC44 [Token(Token = "0x6000C4B")] [Address(RVA = "0x158EC80", Offset = "0x158DC80", VA = "0x18158EC80")] public void SetTimeScale(float fTimeScale) { ParticleSystem particleSystem = this.g_BodyEffect; int num = 0; if (particleSystem != num) { Common.SetEffectTimeScale(this.g_BodyEffect, fTimeScale); } ParticleSystem particleSystem2 = this.g_EyeEffect; int num2 = 0; if (particleSystem2 != num2) { Common.SetEffectTimeScale(this.g_EyeEffect, fTimeScale); } ParticleSystem particleSystem3 = this.g_DeathEffect; int num3 = 0; if (particleSystem3 != num3) { Common.SetEffectTimeScale(this.g_DeathEffect, fTimeScale); } ParticleSystem particleSystem4 = this.g_HandEffectL; int num4 = 0; if (particleSystem4 != num4) { Common.SetEffectTimeScale(this.g_HandEffectL, fTimeScale); } ParticleSystem particleSystem5 = this.g_HandEffectR; int num5 = 0; if (particleSystem5 != num5) { Common.SetEffectTimeScale(this.g_HandEffectR, fTimeScale); } ParticleSystem particleSystem6 = this.g_MagicChargeL; int num6 = 0; if (particleSystem6 != num6) { Common.SetEffectTimeScale(this.g_MagicChargeL, fTimeScale); } ParticleSystem particleSystem7 = this.g_MagicChargeR; int num7 = 0; if (particleSystem7 != num7) { Common.SetEffectTimeScale(this.g_MagicChargeR, fTimeScale); } ParticleSystem particleSystem8 = this.g_MagicL; int num8 = 0; if (particleSystem8 != num8) { Common.SetEffectTimeScale(this.g_MagicL, fTimeScale); } ParticleSystem particleSystem9 = this.g_MagicR; int num9 = 0; if (particleSystem9 != num9) { Common.SetEffectTimeScale(this.g_MagicR, fTimeScale); } } // Token: 0x06000C4C RID: 3148 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000C4C")] [Address(RVA = "0x158FEB0", Offset = "0x158EEB0", VA = "0x18158FEB0")] public DollWeakDEffectPlay() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x040013A4 RID: 5028 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40013A4")] private Transform g_EffectParent; // Token: 0x040013A5 RID: 5029 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40013A5")] public SkinnedMeshRenderer[] g_Mesh; // Token: 0x040013A6 RID: 5030 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40013A6")] private float g_fMatShadowPos; // Token: 0x040013A7 RID: 5031 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40013A7")] private Color g_colDamaged; // Token: 0x040013A8 RID: 5032 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40013A8")] private Material[] g_Material; // Token: 0x040013A9 RID: 5033 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40013A9")] private int g_iStatus; // Token: 0x040013AA RID: 5034 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40013AA")] public GameObject g_DamagedMeshRoot; // Token: 0x040013AB RID: 5035 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40013AB")] public MeshRenderer[] g_DamegedMesh; // Token: 0x040013AC RID: 5036 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40013AC")] private Transform[] g_DamagedParent; // Token: 0x040013AD RID: 5037 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40013AD")] private Vector3[] g_DamegedMeshPos; // Token: 0x040013AE RID: 5038 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40013AE")] private Quaternion[] g_DamegedMeshRot; // Token: 0x040013AF RID: 5039 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40013AF")] private Material[] g_DamegedMaterial; // Token: 0x040013B0 RID: 5040 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40013B0")] private float g_fDamagetMatShadowPos; // Token: 0x040013B1 RID: 5041 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40013B1")] public ParticleSystem g_BodyEffect; // Token: 0x040013B2 RID: 5042 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40013B2")] public ParticleSystem g_EyeEffect; // Token: 0x040013B3 RID: 5043 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40013B3")] public ParticleSystem g_DeathEffect; // Token: 0x040013B4 RID: 5044 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40013B4")] public ParticleSystem g_HandEffectL; // Token: 0x040013B5 RID: 5045 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40013B5")] public ParticleSystem g_HandEffectR; // Token: 0x040013B6 RID: 5046 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40013B6")] public ParticleSystem g_MagicChargeL; // Token: 0x040013B7 RID: 5047 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40013B7")] public ParticleSystem g_MagicChargeR; // Token: 0x040013B8 RID: 5048 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40013B8")] public ParticleSystem g_MagicL; // Token: 0x040013B9 RID: 5049 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40013B9")] public ParticleSystem g_MagicR; // Token: 0x040013BA RID: 5050 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40013BA")] public CapsuleCollider g_BodyCollider; // Token: 0x040013BB RID: 5051 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40013BB")] public SphereCollider g_HeadCollider; // Token: 0x040013BC RID: 5052 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40013BC")] public CharacterController g_CC; // Token: 0x040013BD RID: 5053 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40013BD")] [SerializeField] private string gDeathEffectObjPath; // Token: 0x040013BE RID: 5054 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40013BE")] public Transform g_DeathExplosionPosition; // Token: 0x040013BF RID: 5055 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40013BF")] private EffectPool g_EffDeathExplosion; // Token: 0x040013C0 RID: 5056 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40013C0")] [SerializeField] private string effAttack01ObjectPath; // Token: 0x040013C1 RID: 5057 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40013C1")] [SerializeField] private string effAttack02ObjectPath; // Token: 0x040013C2 RID: 5058 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40013C2")] private EffectPool g_EffAttack01; // Token: 0x040013C3 RID: 5059 [FieldOffset(Offset = "0x118")] [Token(Token = "0x40013C3")] private EffectPool g_EffAttack02; // Token: 0x040013C4 RID: 5060 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40013C4")] [SerializeField] private string effMagicShotObjectPath; // Token: 0x040013C5 RID: 5061 [FieldOffset(Offset = "0x128")] [Token(Token = "0x40013C5")] [SerializeField] private string effMagicBulletObjectPath; // Token: 0x040013C6 RID: 5062 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40013C6")] [SerializeField] private string effMagicCollisionObjectPath; // Token: 0x040013C7 RID: 5063 [FieldOffset(Offset = "0x138")] [Token(Token = "0x40013C7")] [SerializeField] private string effMagicPlayerCollisionObjectPath; // Token: 0x040013C8 RID: 5064 [FieldOffset(Offset = "0x140")] [Token(Token = "0x40013C8")] [SerializeField] private string effMagicBigBulletObjectPath; // Token: 0x040013C9 RID: 5065 [FieldOffset(Offset = "0x148")] [Token(Token = "0x40013C9")] [SerializeField] private string effMagicBigBulletCollisionObjectPath; // Token: 0x040013CA RID: 5066 [FieldOffset(Offset = "0x150")] [Token(Token = "0x40013CA")] [SerializeField] private string effMagicBigShotObjectPath; // Token: 0x040013CB RID: 5067 [FieldOffset(Offset = "0x158")] [Token(Token = "0x40013CB")] public Transform MagicPointL; // Token: 0x040013CC RID: 5068 [FieldOffset(Offset = "0x160")] [Token(Token = "0x40013CC")] public Transform MagicPointR; // Token: 0x040013CD RID: 5069 [FieldOffset(Offset = "0x168")] [Token(Token = "0x40013CD")] private EffectPool g_EffMagicShot; // Token: 0x040013CE RID: 5070 [FieldOffset(Offset = "0x170")] [Token(Token = "0x40013CE")] private EffectPool g_EffMagicBullet; // Token: 0x040013CF RID: 5071 [FieldOffset(Offset = "0x178")] [Token(Token = "0x40013CF")] private EffectPool g_EffMagicCollision; // Token: 0x040013D0 RID: 5072 [FieldOffset(Offset = "0x180")] [Token(Token = "0x40013D0")] private EffectPool g_EffMagicPlayerCollision; // Token: 0x040013D1 RID: 5073 [FieldOffset(Offset = "0x188")] [Token(Token = "0x40013D1")] private EffectPool g_EffMagicBigBullet; // Token: 0x040013D2 RID: 5074 [FieldOffset(Offset = "0x190")] [Token(Token = "0x40013D2")] private EffectPool g_EffMagicBigBulletCollision; // Token: 0x040013D3 RID: 5075 [FieldOffset(Offset = "0x198")] [Token(Token = "0x40013D3")] private EffectPool g_EffMagicBigShot; // Token: 0x040013D4 RID: 5076 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x40013D4")] [SerializeField] private string sEMovePath; // Token: 0x040013D5 RID: 5077 [FieldOffset(Offset = "0x1A8")] [Token(Token = "0x40013D5")] [SerializeField] private string sESwingPath; // Token: 0x040013D6 RID: 5078 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x40013D6")] [SerializeField] private string sELandPath; // Token: 0x040013D7 RID: 5079 [FieldOffset(Offset = "0x1B8")] [Token(Token = "0x40013D7")] [SerializeField] private string sEMagicChargePath; // Token: 0x040013D8 RID: 5080 [FieldOffset(Offset = "0x1C0")] [Token(Token = "0x40013D8")] [SerializeField] private string sEMagicCompletePath; // Token: 0x040013D9 RID: 5081 [FieldOffset(Offset = "0x1C8")] [Token(Token = "0x40013D9")] private SoundEffect g_SEMove; // Token: 0x040013DA RID: 5082 [FieldOffset(Offset = "0x1D0")] [Token(Token = "0x40013DA")] private SoundEffect g_SESwing; // Token: 0x040013DB RID: 5083 [FieldOffset(Offset = "0x1D8")] [Token(Token = "0x40013DB")] private SoundEffect g_SELand; // Token: 0x040013DC RID: 5084 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x40013DC")] private SoundEffect g_SEMagicCharge; // Token: 0x040013DD RID: 5085 [FieldOffset(Offset = "0x1E8")] [Token(Token = "0x40013DD")] private SoundEffect g_SEMagicComplete; // Token: 0x040013DE RID: 5086 [FieldOffset(Offset = "0x1F0")] [Token(Token = "0x40013DE")] private bool g_bSEMoveEnable; // Token: 0x040013DF RID: 5087 [FieldOffset(Offset = "0x1F4")] [Token(Token = "0x40013DF")] private float g_fSDMoveVolume; }