From df07b1661d91079f3c9c6b469a8420e6d649d6cc Mon Sep 17 00:00:00 2001 From: NguyenVanDat Date: Fri, 7 Nov 2025 17:35:52 +0700 Subject: [PATCH 1/9] add gfx resource and vfx object base --- .../Scripts/Managers/EC_Object.cs | 2 +- Assets/PerfectWorld/Scripts/Move/CECPlayer.cs | 5 + Assets/PerfectWorld/Scripts/NPC/CECModel.cs | 76 +++ Assets/PerfectWorld/Scripts/NPC/CECNPC.cs | 4 +- .../Scripts/Players/EC_ElsePlayer.cs | 3 +- Assets/PerfectWorld/Scripts/Vfx.meta | 8 + .../PerfectWorld/Scripts/Vfx/BaseVfxObject.cs | 232 ++++++++ .../Scripts/Vfx/BaseVfxObject.cs.meta | 2 + Assets/Scripts/CECHostPlayer.cs | 72 ++- Assets/Scripts/Utilities.meta | 8 + Assets/Scripts/Utilities/EC_Resource.cs | 530 ++++++++++++++++++ Assets/Scripts/Utilities/EC_Resource.cs.meta | 2 + 12 files changed, 940 insertions(+), 4 deletions(-) create mode 100644 Assets/PerfectWorld/Scripts/Vfx.meta create mode 100644 Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs create mode 100644 Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs.meta create mode 100644 Assets/Scripts/Utilities.meta create mode 100644 Assets/Scripts/Utilities/EC_Resource.cs create mode 100644 Assets/Scripts/Utilities/EC_Resource.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Managers/EC_Object.cs b/Assets/PerfectWorld/Scripts/Managers/EC_Object.cs index 63f1b85710..0c73c2101a 100644 --- a/Assets/PerfectWorld/Scripts/Managers/EC_Object.cs +++ b/Assets/PerfectWorld/Scripts/Managers/EC_Object.cs @@ -183,7 +183,7 @@ public class CECObject : MonoBehaviour );*/ SetDestDirAndUp(vDir, g_vAxisY, timeturn); } - private void Update() + protected virtual void Update() { if (m_bAdjustOrient) AdjustOrientation(Time.deltaTime); diff --git a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs index 736543c177..de352576af 100644 --- a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs +++ b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs @@ -313,6 +313,11 @@ public abstract class CECPlayer : CECObject return m_PlayerInfo; } + protected override void Update() + { + base.Update(); + } + public enum PLAYER_ACTION_TYPE { // 0 diff --git a/Assets/PerfectWorld/Scripts/NPC/CECModel.cs b/Assets/PerfectWorld/Scripts/NPC/CECModel.cs index 2e569b69d3..afd6d68aa2 100644 --- a/Assets/PerfectWorld/Scripts/NPC/CECModel.cs +++ b/Assets/PerfectWorld/Scripts/NPC/CECModel.cs @@ -1,3 +1,7 @@ +using BrewMonster.Scripts; +using CSNetwork.GPDataType; +using UnityEngine; + public class CECModel { private const uint COMACT_FLAG_MODE_NONE = 0; @@ -38,6 +42,78 @@ public class CECModel AnimationName = animationName; } } + + public void PlayGfx(string szPath, string szHook, float fScale, bool bFadeOut, A3DVECTOR3 vOffset, float fPitch, float fYaw, float fRot, bool bUseECMHook, uint dwFadeOutTime) + { + if (!bFadeOut) + dwFadeOutTime = 0; + string strKey = szPath; + strKey += szHook; + + // var vfxPrefab = AddressableManager.Instance.LoadPrefabAsync(szPath).Result; + var testVfx = GameController.Instance.GetTestVfx(); + testVfx.name = "PlayGfx"; + testVfx.transform.position = new Vector3(vOffset.x, vOffset.y, vOffset.z); + + // PGFX_INFO pInfo; + // + // CoGfxMap::iterator it = m_CoGfxMap.find(strKey); + // if (bUseECMHook) { + // if (CECModelHook* pHook = GetECMHook(szHook)) + // { + // fScale *= pHook->GetScaleFactor(); + // } + // } + // + // if (it != m_CoGfxMap.end()) + // { + // pInfo = it->second; + // A3DGFXEx* pGfx = pInfo->GetGfx(); + // TransferEcmProperties(pGfx); + // pGfx->SetScale(fScale * m_fGfxScaleFactor); + // pInfo->SetFadeOutTime(dwFadeOutTime); + // pInfo->SetModelAlpha(true); + // pInfo->SetHookName(szHook); + // pInfo->SetUseECMHook(bUseECMHook); + // pInfo->SetScale(fScale); + // pInfo->SetOffset(vOffset); + // pInfo->SetPitch(fPitch); + // pInfo->SetYaw(fYaw); + // pInfo->SetRot(fRot); + // pInfo->BuildTranMat(); + // pGfx->SetSfxPriority(m_nSfxPriority); + // pGfx->Start(true); + // return; + // } + // + // pInfo = new GFX_INFO(NULL); + // pInfo->SetFilePath(szPath); + // pInfo->SetHookName(szHook); + // pInfo->SetUseECMHook(bUseECMHook); + // pInfo->SetScale(fScale); + // pInfo->Init(m_pA3DDevice); + // pInfo->SetOffset(vOffset); + // pInfo->SetPitch(fPitch); + // pInfo->SetYaw(fYaw); + // pInfo->SetRot(fRot); + // pInfo->LoadGfx(); + // + // if (!pInfo->GetGfx()) + // { + // delete pInfo; + // return; + // } + // + // pInfo->BuildTranMat(); + // pInfo->SetFadeOutTime(dwFadeOutTime); + // pInfo->SetModelAlpha(true); + // TransferEcmProperties(pInfo->GetGfx()); + // pInfo->GetGfx()->SetScale(fScale * m_fGfxScaleFactor); + // pInfo->GetGfx()->SetSfxPriority(m_nSfxPriority); + // pInfo->GetGfx()->Start(true); + // + // m_CoGfxMap[strKey] = pInfo; + } } // Action channel public enum ActionChannel diff --git a/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs b/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs index fef5a76a26..9c82c4e9b6 100644 --- a/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs +++ b/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs @@ -412,8 +412,10 @@ public class CECNPC : CECObject TurnFaceTo(idTarget, dwTime); } - private void Update() + + protected override void Update() { + base.Update(); switch (m_iCurWork) { case (int)WorkID.WORK_MOVE: TickWork_Move(Time.deltaTime); break; diff --git a/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs b/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs index 9dc3b3f621..495a7d9d1a 100644 --- a/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs +++ b/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs @@ -360,8 +360,9 @@ namespace PerfectWorld.Scripts.Player } } - private void Update() + protected override void Update() { + base.Update(); MovingTo(Time.deltaTime); if (pHost != null /*&& pHost.IsSkeletonReady()*/) diff --git a/Assets/PerfectWorld/Scripts/Vfx.meta b/Assets/PerfectWorld/Scripts/Vfx.meta new file mode 100644 index 0000000000..e92435bc23 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1386eda4285a2e64c8cc2846ae0a0298 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs new file mode 100644 index 0000000000..28b744cdd8 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs @@ -0,0 +1,232 @@ +using BrewMonster.Scripts; +using UnityEngine; + +namespace BrewMonster.PerfectWorld.Scripts.Vfx +{ + public class BaseVfxObject : MonoBehaviour + { + [SerializeField] private ParticleSystem _vfx; + [SerializeField] private string _vfxPath; + private Vector3 _originalScale = Vector3.one; + private Vector3 _offset = Vector3.zero; + + private void Awake() + { + if (_vfx == null) + { + _vfx = GetComponent(); + } + + if (_vfx != null) + { + _originalScale = _vfx.transform.localScale; + } + } + private void OnDestroy() + { + if(!string.IsNullOrEmpty(_vfxPath)) + { + AddressableManager.Instance.UnloadAsset(_vfxPath); + } + } + + public void Init(string vfxPath) + { + _vfxPath = vfxPath; + } + + /// + /// Set VFX scale + /// + public void SetScale(float scale) + { + SetScale(new Vector3(scale, scale, scale)); + } + + /// + /// Set VFX scale with vector + /// + public void SetScale(Vector3 scale) + { + if (_vfx != null) + { + _vfx.transform.localScale = Vector3.Scale(_originalScale, scale); + + // 调整粒子大小 / Adjust particle size + var main = _vfx.main; + main.startSizeMultiplier *= scale.magnitude / Mathf.Sqrt(3); + } + } + + /// + /// Set VFX offset + /// + public void SetOffset(Vector3 offset) + { + _offset = offset; + if (_vfx != null) + { + _vfx.transform.localPosition = offset; + } + } + + /// + /// Set VFX world position + /// + public void SetPosition(Vector3 position) + { + if (_vfx != null) + { + _vfx.transform.position = position; + } + } + + /// + /// Set VFX rotation + /// + public void SetRotation(Quaternion rotation) + { + if (_vfx != null) + { + _vfx.transform.rotation = rotation; + } + } + + /// + /// Set VFX rotation with euler angles + /// + public void SetRotation(Vector3 eulerAngles) + { + SetRotation(Quaternion.Euler(eulerAngles)); + } + + /// + /// Set VFX color + /// + public void SetColor(Color color) + { + if (_vfx != null) + { + var main = _vfx.main; + main.startColor = color; + } + } + + /// + /// Set VFX duration + /// + public void SetDuration(float duration) + { + if (_vfx != null) + { + var main = _vfx.main; + main.duration = duration; + } + } + + /// + /// Set VFX playback speed + /// + public void SetSpeed(float speed) + { + if (_vfx != null) + { + var main = _vfx.main; + main.simulationSpeed = speed; + } + } + + /// + /// Play VFX + /// + public void Play() + { + if (_vfx != null) + { + _vfx.Play(); + } + } + + /// + /// Play VFX with children + /// + public void PlayWithChildren() + { + if (_vfx != null) + { + _vfx.Play(true); + } + } + + /// + /// Stop VFX + /// + public void Stop() + { + if (_vfx != null) + { + _vfx.Stop(); + } + } + + + /// + /// Pause VFX + /// + public void Pause() + { + if (_vfx != null) + { + _vfx.Pause(); + } + } + + /// + /// Clear all VFX particles + /// + public void Clear() + { + if (_vfx != null) + { + _vfx.Clear(); + } + } + + /// + /// 重新开始播放 / Restart VFX + /// + public void Restart() + { + if (_vfx != null) + { + _vfx.Stop(); + _vfx.Clear(); + _vfx.Play(); + } + } + + /// + /// 检查特效是否正在播放 / Check if VFX is playing + /// + public bool IsPlaying() + { + return _vfx != null && _vfx.isPlaying; + } + + /// + /// 检查特效是否已结束 / Check if VFX is stopped + /// + public bool IsStopped() + { + return _vfx != null && _vfx.isStopped; + } + + /// + /// 获取粒子系统 / Get ParticleSystem component + /// + public ParticleSystem GetParticleSystem() + { + return _vfx; + } + } +} diff --git a/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs.meta b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs.meta new file mode 100644 index 0000000000..bc3c205a4e --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9dcde7b030da4a94a9b5c05323a411bf \ No newline at end of file diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 4b17a1d956..15a4be9b4f 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -26,6 +26,7 @@ using UnityEngine.UI; using static UnityEditor.PlayerSettings; using Scene = UnityEngine.SceneManagement.Scene; using BrewMonster.Scripts; +using BrewMonster.Scripts.World; public partial class CECHostPlayer : CECPlayer { @@ -121,8 +122,9 @@ public partial class CECHostPlayer : CECPlayer // btnJump.onClick.AddListener(HandleJump); } - private void Update() + protected override void Update() { + base.Update(); //Debug.Log($"(ulong)Time.deltaTime * 1000 {(ulong)(Time.deltaTime * 1000)}"); m_MoveCtrl.Tick((ulong)(Time.deltaTime * 1000)); // Nếu có thay đổi runtime, có thể lấy lại mỗi vài giây/Start nếu bạn thích: @@ -190,6 +192,9 @@ public partial class CECHostPlayer : CECPlayer } } m_pWorkMan?.Tick(Time.deltaTime); + + // Update GFXs + UpdateGFXs(Time.deltaTime); } public void StopMovement() @@ -1762,6 +1767,71 @@ public partial class CECHostPlayer : CECPlayer // } // return fSpeedSev; //} + + void UpdateGFXs(uint dwDeltaTime) + { +// if (m_pLevelUpGFX) +// m_pLevelUpGFX->SetParentTM(GetAbsoluteTM()); + + var pWorld = CECWorld.Instance; + + // if (m_pHoverGFX)// && m_idCurHover != m_idSelTarget) + // { + // if (!IsChangingFace() && (ISPLAYERID(m_idCurHover) || ISNPCID(m_idCurHover))) + // { + // CECObject* pObject = pWorld->GetObject(m_idCurHover, 1); + // if (pObject) + // { + // if (m_pHoverGFX->GetState() == ST_STOP) + // m_pHoverGFX->Start(); + // + // m_pHoverGFX->SetParentTM(pObject->GetAbsoluteTM()); + // } + // else + // m_pHoverGFX->Stop(); + // } + // else + // m_pHoverGFX->Stop(); + // } + + // if (m_pSelectedGFX) + // { + // if (!IsChangingFace() && (ISPLAYERID(m_idSelTarget) || ISNPCID(m_idSelTarget))) + // { + // CECObject* pObject = pWorld.GetObject(m_idSelTarget, 1); + // if (pObject) + // { + // if (m_pSelectedGFX->GetState() == ST_STOP) + // m_pSelectedGFX->Start(); + // + // m_pSelectedGFX->SetParentTM(pObject->GetAbsoluteTM()); + // } + // else + // m_pSelectedGFX->Stop(); + // } + // else + // m_pSelectedGFX->Stop(); + // } + + // if (m_pFloatDust) + // { + // A3DTerrainWater* pWater = g_pGame->GetGameRun()->GetWorld()->GetTerrainWater(); + // + // if (pWater->IsUnderWater(m_CameraCoord.GetPos())) + // { + // if (m_pFloatDust->GetState() == ST_STOP) + // { + // m_pFloatDust->Start(true); + // m_pFloatDust->TickAnimation(2000); + // } + // + // m_pFloatDust->SetParentTM(GetAbsoluteTM()); + // } + // else if (m_pFloatDust->GetState() != ST_STOP) + // m_pFloatDust->Stop(); + // } + // UpdateMonsterSpiritGfx(dwDeltaTime); + } } public enum StateAnim diff --git a/Assets/Scripts/Utilities.meta b/Assets/Scripts/Utilities.meta new file mode 100644 index 0000000000..8e053fb8f6 --- /dev/null +++ b/Assets/Scripts/Utilities.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ae2a189a9875cc42933bdde5dfa273e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Utilities/EC_Resource.cs b/Assets/Scripts/Utilities/EC_Resource.cs new file mode 100644 index 0000000000..1f11394640 --- /dev/null +++ b/Assets/Scripts/Utilities/EC_Resource.cs @@ -0,0 +1,530 @@ +using UnityEngine; + +namespace BrewMonster +{ + public class EC_Resource + { + // Cursor resource + static readonly string[] l_aCurFiles = + { + "cursors/normal.ani", + "cursors/attack.cur", + "cursors/talk.cur", + "cursors/pick.cur", + "cursors/repair.cur", + "cursors/hand.cur", + "cursors/flag.cur", + "cursors/dig.ani", + "cursors/gourd.cur", + }; + // GFX resource + static readonly string[] l_aGFXFiles = // use where? + { + "鲁脤脨貌脕陋脠毛/陆脟脡芦脡媒录露脠脣脌脿.gfx", // RES_GFX_LEVELUP, + "鲁脤脨貌脕陋脠毛/陆脟脡芦鲁枚脧脰脠脣脌脿.gfx", // RES_GFX_PLAYERAPPEAR, + "卤禄禄梅脰脨/卤禄禄梅脰脨脨搂鹿没.gfx", // RES_GFX_HIT, + "鲁脤脨貌脕陋脠毛/脰赂脧貌卤锚.gfx", // RES_GFX_MOVETARGET, + "鲁脤脨貌脕陋脠毛/陆冒卤脪脨搂鹿没.gfx", // RES_GFX_ITEMFLASH, + "鲁脤脨貌脕陋脠毛/脢贸卤锚脨眉赂隆.gfx", // RES_GFX_CURSORHOVER, + "鲁脤脨貌脕陋脠毛/脛驴卤锚卤禄脩隆脰脨.gfx", // RES_GFX_SELECTED, + "鲁脤脨貌脕陋脠毛/潞拢碌脳脝庐鲁戮.gfx", // RES_GFX_FLOATING_DUST, + "鲁脤脨貌脕陋脠毛/脠脣脦茂脫脦露炉脣庐脠娄.gfx", // RES_GFX_WATER_WAVE_STILL, + "鲁脤脨貌脕陋脠毛/脠脣脦茂脫脦露炉脣庐虏篓.gfx", // RES_GFX_WATER_WAVE_MOVE, + "鲁脤脨貌脕陋脠毛/脣庐脰脨潞么脦眉脝酶脜脻.gfx", // RES_GFX_AIR_BUBBLE, + "鲁脤脨貌脕陋脠毛/脣庐脰脨脫脦露炉脝酶脜脻.gfx", // RES_GFX_SWIM_BUBBLE, + "鲁脤脨貌脕陋脠毛/掳脳禄垄卤盲.gfx", // RES_GFX_TRANSFORM_TIGER, + "鲁脤脨貌脕陋脠毛/禄冒潞眉卤盲.gfx", // RES_GFX_TRANSFORM_FOX, + "鲁脤脨貌脕陋脠毛/录脫脩陋.gfx", // RES_GFX_RED_MEDICINE, + "鲁脤脨貌脕陋脠毛/录脫脛搂.gfx", // RES_GFX_BLUE_MEDICINE, + "鲁脤脨貌脕陋脠毛/录脫脩陋录脫脛搂.gfx", // RES_GFX_PURPLE_MEDICINE, + "鲁脤脨貌脕陋脠毛/陆芒露戮.gfx", // RES_GFX_JIEDU_MEDICINE, + "鲁脤脨貌脕陋脠毛/脦茂路脌路没脢脥路脜.gfx", // RES_GFX_PHYSIC_ARMORRUNE, + "鲁脤脨貌脕陋脠毛/路篓路脌路没脢脥路脜.gfx", // RES_GFX_MAGIC_ARMORRUNE, + "鲁脤脨貌脕陋脠毛/戮枚露路脳麓脤卢.gfx", // RES_GFX_INDUEL, + "鲁脤脨貌脕陋脠毛/驴脴脰脝脥露脢炉鲁碌潞矛.gfx", // RES_GFX_TANKLEADER_RED, + "鲁脤脨貌脕陋脠毛/驴脴脰脝脥露脢炉鲁碌脌露.gfx", // RES_GFX_TANKLEADER_BLUE, + "鹿脰脦茂/鲁猫脦茂脥篓脫脙/戮芦脕茅脡媒录露.gfx",// RES_GFX_GOBLIN_LEVELUP, + "鲁脤脨貌脕陋脠毛/陆脟脡芦脡媒录露脠脣脌脿.gfx", // RES_GFX_INVISIBLE_DETECTED + "虏脽禄庐脕陋脠毛/脳麓脤卢脨搂鹿没/潞脷脡芦脕卢脧脽.gfx", // RES_GFX_MONSTER_SPIRIT_LINE + "鲁脤脨貌脕陋脠毛/鹿芒脟貌脤脴脨搂_脳脫脨搂鹿没01.gfx", // RES_GFX_MONSTER_SPIRIT_BALL + "脠脣脦茂/脥篓脫脙/脝盲脣眉/戮鲁陆莽脤谩脡媒.gfx", + "虏脽禄庐脕陋脠毛/脳麓脤卢脨搂鹿没/露路脝酶%d录露.gfx", + }; + + // Shader resource + static readonly string[] l_aShaderFiles = + { + "hair.sdr", // 0 + "goatee.sdr", + "face.sdr", + "eye.sdr", + "brow.sdr", + + "mouth.sdr", // 5 + "nose.sdr", + "eyeball.sdr", + "moustache.sdr", + "body.sdr" + }; + + // Icon files + static readonly string[] l_aIconFiles = + { + "麓貌脳酶.dds", + "脳脽脜脺脳陋禄禄.dds", + "脝脮脥篓鹿楼禄梅.dds", + "脩掳脮脪脛驴卤锚.dds", + "脨颅脰煤鹿楼禄梅.dds", + + "脩没脟毛录脫脠毛.dds", + "脥脩脌毛露脫脦茅.dds", + "脤脽鲁枚露脫脦茅.dds", + "脩掳脮脪露脫脦茅.dds", + "陆禄脪脳脙眉脕卯.dds", + + "掳脷脤炉脗么.dds", + "掳脷脤炉脗貌.dds", + "脩没脟毛录脫脠毛.dds", + "路脡脨脨.dds", + "脮脨脢脰.dds", // RES_ICON_CMD_EXP_WAVE, + + "碌茫脥路.dds", // RES_ICON_CMD_EXP_NOD, + "脪隆脥路.dds", // RES_ICON_CMD_EXP_SHAKEHEAD, + "脣脢录莽掳貌.dds", // RES_ICON_CMD_EXP_SHRUG, + "麓贸脨娄.dds", // RES_ICON_CMD_EXP_LAUGH, + "脡煤脝酶.dds", // RES_ICON_CMD_EXP_ANGRY, + + "脭脦碌鹿.dds", // RES_ICON_CMD_EXP_STUN, + "戮脷脡楼.dds", // RES_ICON_CMD_EXP_DEPRESSED, + "路脡脦脟.dds", // RES_ICON_CMD_EXP_KISSHAND, + "潞娄脨脽.dds", // RES_ICON_CMD_EXP_SHY, + "卤搂脠颅.dds", // RES_ICON_CMD_EXP_SALUTE, + + "脳酶脧脗.dds", // RES_ICON_CMD_EXP_SITDOWN, + "鲁氓路忙.dds", // RES_ICON_CMD_EXP_ASSAULT, + "脣录驴录.dds", // RES_ICON_CMD_EXP_THINK, + "脤么脨脝.dds", // RES_ICON_CMD_EXP_DEFIANCE, + "脢陇脌没.dds", // RES_ICON_CMD_EXP_VICTORY, + + "脡矛脌脕脩眉.dds", // RES_ICON_CMD_EXP_GAPE + "脟脳脦脟.dds", // RES_ICON_CMD_EXP_KISS + "脮陆露路.dds", // RES_ICON_CMD_EXP_FIGHT, + "鹿楼禄梅1.dds", // RES_ICON_CMD_EXP_ATTACK1, + "鹿楼禄梅2.dds", // RES_ICON_CMD_EXP_ATTACK2, + + "鹿楼禄梅3.dds", // RES_ICON_CMD_EXP_ATTACK3, + "鹿楼禄梅4.dds", // RES_ICON_CMD_EXP_ATTACK4, + "路脌脫霉.dds", // RES_ICON_CMD_EXP_DEFENCE, + "脣陇碌鹿.dds", // RES_ICON_CMD_EXP_FALL, + "碌鹿碌脴.dds", // RES_ICON_CMD_EXP_FALLONGROUND, + + "脮脜脥没.dds", // RES_ICON_CMD_EXP_LOOKAROUND, + "脦猫碌赂1.dds", // RES_ICON_CMD_EXP_DANCE, + "脦猫碌赂2.dds", // RES_ICON_CMD_EXP_FASHIONWEAPON + "脢掳脠隆.dds", // RES_ICON_CMD_PICKUP + "脥脷戮貌.dds", // RES_ICON_CMD_GATHER + "录脫脣脵路脡脨脨.dds", // RES_ICON_CMD_RUSHFLY + + "脧脿脪脌脧脿脵脣碌脛露炉脳梅.dds", // RES_ICON_CMD_BINDBUDDY + "脟脳脟脳脙脺脙脺碌脛露炉脳梅.dds", // RES_ICON_CMD_TWOKISS + "脤酶脭戮碌脛露炉脳梅1.dds", // RES_ICON_CMD_JUMPTRICK, + "脤酶脭戮碌脛露炉脳梅2.dds", // RES_ICON_CMD_RUNTRICK, + }; + + // Model files + static readonly string[] l_aModelFiles = + { + "models/matters/脦茂脝路/陆冒卤脪/陆冒卤脪.ecm", + "models/matters/脦茂脝路/脭陋戮搂/脭陋戮搂.ecm", + // 脠脣脌脿 + "models/players/脨脦脧贸/脦盲脧脌脛脨/脟没赂脡/脦盲脧脌脛脨.ecm", + "models/players/脨脦脧贸/脦盲脧脌脜庐/脟没赂脡/脦盲脧脌脜庐.ecm", + "models/players/脨脦脧贸/路篓脢娄脛脨/脟没赂脡/路篓脢娄脛脨.ecm", + "models/players/脨脦脧贸/路篓脢娄脜庐/脟没赂脡/路篓脢娄脜庐.ecm", + // 脧芦脳氓 脦脳脢娄 + "models/players/脨脦脧贸/脦脳脢娄脛脨/脟没赂脡/脦脳脢娄脛脨.ecm", + "models/players/脨脦脧贸/脦脳脢娄脜庐/脟没赂脡/脦脳脢娄脜庐.ecm", + // 脩媒脳氓 + "", + "models/players/脨脦脧贸/脩媒戮芦/脟没赂脡/脩媒戮芦.ecm", + "models/players/脨脦脧贸/脩媒脢脼脛脨/脟没赂脡/脩媒脢脼脛脨.ecm", + "", + // 脧芦脳氓 麓脤驴脥 + "models/players/脨脦脧贸/麓脤驴脥脛脨/脟没赂脡/麓脤驴脥脛脨.ecm", + "models/players/脨脦脧贸/麓脤驴脥脜庐/脟没赂脡/麓脤驴脥脜庐.ecm", + // 脫冒脳氓 + "models/players/脨脦脧贸/脫冒脙垄脛脨/脟没赂脡/脫冒脙垄脛脨.ecm", + "models/players/脨脦脧贸/脫冒脙垄脜庐/脟没赂脡/脫冒脙垄脜庐.ecm", + "models/players/脨脦脧贸/脫冒脕茅脛脨/脟没赂脡/脫冒脕茅脛脨.ecm", + "models/players/脨脦脧贸/脫冒脕茅脜庐/脟没赂脡/脫冒脕茅脜庐.ecm", + // 脕茅脳氓 + "models/players/脨脦脧贸/陆拢脕茅脛脨/脟没赂脡/陆拢脕茅脛脨.ecm", + "models/players/脨脦脧贸/陆拢脕茅脜庐/脟没赂脡/陆拢脕茅脜庐.ecm", + "models/players/脨脦脧贸/梅脠脕茅脛脨/脟没赂脡/梅脠脕茅脛脨.ecm", + "models/players/脨脦脧贸/梅脠脕茅脜庐/脟没赂脡/梅脠脕茅脜庐.ecm", + // 脰掳脪碌卤盲脡铆脛拢脨脥 + "models/players/脨脦脧贸/掳脳禄垄/掳脳禄垄.ecm", + "models/players/脨脦脧贸/禄冒潞眉脌锚/禄冒潞眉脌锚.ecm", + "models/players/脨脦脧贸/脫掳脳氓卤盲脡铆脛脨/脫掳脳氓卤盲脡铆脛脨.ecm", + "models/players/脨脦脧贸/脫掳脳氓卤盲脡铆脜庐/脫掳脳氓卤盲脡铆脜庐.ecm", + + // 录录脛脺卤盲脡铆脛拢脨脥拢篓麓脣ID虏禄驴脡卤盲拢卢脨脗脛拢脨脥脟毛脥霉潞贸脤铆录脫拢漏 + "models/players/脨脦脧贸/陆冒脟庐脥脺/陆冒脟庐脥脺.ecm", + "models/players/脨脦脧贸/禄茅脌帽脥炉脛脨/禄茅脌帽脥炉脛脨.ecm", + "models/players/脨脦脧贸/禄茅脌帽脥炉脜庐/禄茅脌帽脥炉脜庐.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶.ecm", + "models/players/脨脦脧贸/脢梅录娄/脢梅录娄.ecm", + "models/players/脨脦脧贸/脨隆脛搂禄垄/脨隆脛搂禄垄.ecm", + "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸.ecm", + "models/players/脨脦脧贸/脗陆禄炉碌脛潞拢鹿锚/脗陆禄炉碌脛潞拢鹿锚.ecm", + "models/players/脨脦脧贸/脨脗脛茂碌脛卤铆赂莽/脨脗脛茂碌脛卤铆赂莽.ecm", + "models/players/脨脦脧贸/脡脷卤酶驴镁脌脺/脡脷卤酶驴镁脌脺.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛碌脹脥玫.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛禄脢潞贸.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脤漏碌脧脨脺/脤漏碌脧脨脺.ecm", + "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸麓贸.ecm", + "models/players/脨脦脧贸/脢梅录娄/脢梅录娄麓贸.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶路脽脜颅.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶戮脷脡楼.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶脢搂脗盲.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙碌莽鹿芒.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脕煤/脕煤.ecm", + // 脰掳脪碌卤盲脡铆脨脗脛拢脨脥 + "models/players/脨脦脧贸/脨脺脙篓/脨脺脙篓.ecm", + "models/players/脨脦脧贸/碌没脫冒潞眉/碌没脫冒潞眉.ecm", + + // 脛卢脠脧掳脷脤炉脛拢脨脥 + "models/players/脨脦脧贸/掳脷脤炉/脛脨/脛脨.ecm", + "models/players/脨脦脧贸/掳脷脤炉/脜庐/脜庐.ecm", + + // 毛脢脳氓 + "models/players/脨脦脧贸/脪鹿脫掳脛脨/脟没赂脡/脪鹿脫掳脛脨.ecm", + "models/players/脨脦脧贸/脪鹿脫掳脜庐/脟没赂脡/脪鹿脫掳脜庐.ecm", + "models/players/脨脦脧贸/脭脗脧脡脛脨/脟没赂脡/脭脗脧脡脛脨.ecm", + "models/players/脨脦脧贸/脭脗脧脡脜庐/脟没赂脡/脭脗脧脡脜庐.ecm", + + // ??????? + "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脪鹿脫掳脛脨/毛脢脳氓卤盲脡铆脪鹿脫掳脛脨.ecm", + "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脪鹿脫掳脜庐/毛脢脳氓卤盲脡铆脪鹿脫掳脜庐.ecm", + "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脭脗脧脡脛脨/毛脢脳氓卤盲脡铆脭脗脧脡脛脨.ecm", + "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脭脗脧脡脜庐/毛脢脳氓卤盲脡铆脭脗脧脡脜庐.ecm", + }; + + + // Model files + static readonly string[] l_aModelFilesForChangeShape2 = // 脨隆露炉脦茂卤盲脡铆拢卢卤盲脡铆脌脿脨脥脦陋 2 + { + "", + + // 脮陆鲁碌卤盲脡铆 + "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌鲁玫录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌脰脨录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌赂脽录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌鲁玫录露.ecm", + + "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌脰脨录露.ecm", // 5 + "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌赂脽录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌鲁玫录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌脰脨录露.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌赂脽录露.ecm", + + "models/players/脨脦脧贸/2013卤盲脡铆/脫脟脫么脰脨脛锚/脫脟脫么脰脨脛锚.ecm", // 10 + "models/players/脨脦脧贸/2013卤盲脡铆/盲陆脨脺脛脨潞矛/盲陆脨脺脛脨潞矛.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脨隆脗铆鲁碌/脨隆脗铆鲁碌.ecm", + "models/players/脨脦脧贸/脨隆脩漏脠脣/脨隆脩漏脠脣.ecm", + "", + + "", //15 + "", + "", + "", + "", + + "", // 20 + "", + "", + "", + "", + + "", // 25 + + // 录录脛脺卤盲脡铆脛拢脨脥拢篓麓脣ID虏禄驴脡卤盲拢卢脨脗脛拢脨脥脟毛脥霉潞贸脤铆录脫拢漏 + "models/players/脨脦脧贸/陆冒脟庐脥脺/陆冒脟庐脥脺.ecm", + "models/players/脨脦脧贸/禄茅脌帽脥炉脛脨/禄茅脌帽脥炉脛脨.ecm", + "models/players/脨脦脧贸/禄茅脌帽脥炉脜庐/禄茅脌帽脥炉脜庐.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶.ecm", + "models/players/脨脦脧贸/脢梅录娄/脢梅录娄.ecm", + "models/players/脨脦脧贸/脨隆脛搂禄垄/脨隆脛搂禄垄.ecm", + "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸.ecm", + "models/players/脨脦脧贸/脗陆禄炉碌脛潞拢鹿锚/脗陆禄炉碌脛潞拢鹿锚.ecm", + "models/players/脨脦脧贸/脨脗脛茂碌脛卤铆赂莽/脨脗脛茂碌脛卤铆赂莽.ecm", + "models/players/脨脦脧贸/脡脷卤酶驴镁脌脺/脡脷卤酶驴镁脌脺.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛碌脹脥玫.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛禄脢潞贸.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脤漏碌脧脨脺/脤漏碌脧脨脺.ecm", + "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸麓贸.ecm", + "models/players/脨脦脧贸/脢梅录娄/脢梅录娄麓贸.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶路脽脜颅.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶戮脷脡楼.ecm", + "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶脢搂脗盲.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙碌莽鹿芒.ecm", + "models/players/脨脦脧贸/2013卤盲脡铆/脕煤/脕煤.ecm", + "models/players/脨脦脧贸/2014卤盲脡铆/路莽路篓脢娄/路莽路篓脢娄.ecm", + "models/players/脨脦脧贸/2014卤盲脡铆/脪鹿脫掳脫掳露脻卤盲脡铆/脫掳露脻.ecm", + "models/players/脨脦脧贸/2015卤盲脡铆/碌掳碌掳/碌掳碌掳.ecm", + "models/players/脨脦脧贸/2015卤盲脡铆/路脢脩貌/路脢脩貌.ecm", + "models/players/脨脦脧贸/2015卤盲脡铆/脕煤脙篓/脕煤脙篓.ecm", + "models/players/脨脦脧贸/2015卤盲脡铆/脜脻脜脻脫茫/脜脻脜脻脫茫.ecm", + }; + + static readonly string[] l_szSysIconFile = { + "2013/驴矛陆脻脌赂/gt(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/touch(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/脨脼脕露(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/掳脵驴脝(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/录脛脗么(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/脥锚脙脌路镁脦帽(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/脟茅脭碌(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/戮脹脕茅(脮媒鲁拢).dds", + "2013/驴矛陆脻脌赂/脳脭露炉潞脠脪漏(脮媒鲁拢).dds", + "", + }; + } + + // Cursor resource + enum CursorResourceType + { + RES_CUR_NORMAL = 0, + RES_CUR_ATTACK, + RES_CUR_TALK, + RES_CUR_PICKUP, + RES_CUR_REPAIR, + RES_CUR_HAND, + RES_CUR_FLAG, + RES_CUR_DIG, + RES_CUR_SWALLOW, + NUM_RES_CURSOR, + } + +// GFX resource + enum GfxResourceType + { + RES_GFX_LEVELUP = 0, + RES_GFX_PLAYERAPPEAR, + RES_GFX_HIT, + RES_GFX_MOVETARGET, + RES_GFX_ITEMFLASH, + RES_GFX_CURSORHOVER, + RES_GFX_SELECTED, + RES_GFX_FLOATING_DUST, + RES_GFX_WATER_WAVE_STILL, + RES_GFX_WATER_WAVE_MOVE, + RES_GFX_AIR_BUBBLE, + RES_GFX_SWIM_BUBBLE, + RES_GFX_TRANSFORM_TIGER, + RES_GFX_TRANSFORM_FOX, + RES_GFX_RED_MEDICINE, + RES_GFX_BLUE_MEDICINE, + RES_GFX_PURPLE_MEDICINE, + RES_GFX_JIEDU_MEDICINE, + RES_GFX_PHYSIC_ARMORRUNE, + RES_GFX_MAGIC_ARMORRUNE, + RES_GFX_INDUEL, + RES_GFX_TANKLEADER_RED, + RES_GFX_TANKLEADER_BLUE, + RES_GFX_GOBLIN_LEVELUP, + RES_GFX_INVISIBLE_DETECTED, + RES_GFX_MONSTER_SPIRIT_LINE, + RES_GFX_MONSTER_SPIRIT_BALL, + RES_GFX_REALM_LEVELUP, + RES_GFX_BATTLEFURY, + NUM_RES_GFX, + }; + +// Sound resource + +// Texture resource + +// Shader resource + enum ShaderResourceType + { + RES_SHD_HAIR = 0, + RES_SHD_GOATEE, + RES_SHD_FACE, + RES_SHD_EYE, + RES_SHD_BROW, + + RES_SHD_MOUTH, // 5 + RES_SHD_NOSE, + RES_SHD_EYEBALL, + RES_SHD_MOUSTACHE, + RES_SHD_BODY, + + NUM_RES_SHADER, // 10 + }; + +// Icon resource + enum IconResourceType + { + RES_ICON_CMD_SITDOWN = 0, + RES_ICON_CMD_WALKRUN, + RES_ICON_CMD_NORMALATTACK, + RES_ICON_CMD_FINDTARGET, + RES_ICON_CMD_ASSISTATTACK, + + RES_ICON_CMD_INVITETOTEAM, // 5 + RES_ICON_CMD_LEAVETEAM, + RES_ICON_CMD_KICKTEAMMEM, + RES_ICON_CMD_FINDTEAM, + RES_ICON_CMD_STARTTRADE, + + RES_ICON_CMD_SELLBOOTH, // 10 + RES_ICON_CMD_BUYBOOTH, + RES_ICON_CMD_INVITETOFACTION, + RES_ICON_CMD_FLY, + RES_ICON_CMD_EXP_WAVE, + + RES_ICON_CMD_EXP_NOD, // 15 + RES_ICON_CMD_EXP_SHAKEHEAD, + RES_ICON_CMD_EXP_SHRUG, + RES_ICON_CMD_EXP_LAUGH, + RES_ICON_CMD_EXP_ANGRY, + + RES_ICON_CMD_EXP_STUN, // 20 + RES_ICON_CMD_EXP_DEPRESSED, + RES_ICON_CMD_EXP_KISSHAND, + RES_ICON_CMD_EXP_SHY, + RES_ICON_CMD_EXP_SALUTE, + + RES_ICON_CMD_EXP_SITDOWN, // 25 + RES_ICON_CMD_EXP_ASSAULT, + RES_ICON_CMD_EXP_THINK, + RES_ICON_CMD_EXP_DEFIANCE, + RES_ICON_CMD_EXP_VICTORY, + + RES_ICON_CMD_EXP_GAPE, // 30 + RES_ICON_CMD_EXP_KISS, + RES_ICON_CMD_EXP_FIGHT, + RES_ICON_CMD_EXP_ATTACK1, + RES_ICON_CMD_EXP_ATTACK2, + + RES_ICON_CMD_EXP_ATTACK3, // 35 + RES_ICON_CMD_EXP_ATTACK4, + RES_ICON_CMD_EXP_DEFENCE, + RES_ICON_CMD_EXP_FALL, + RES_ICON_CMD_EXP_FALLONGROUND, + + RES_ICON_CMD_EXP_LOOKAROUND, // 40 + RES_ICON_CMD_EXP_DANCE, + RES_ICON_CMD_EXP_FASHIONWEAPON, + RES_ICON_CMD_PICKUP, + RES_ICON_CMD_GATHER, + RES_ICON_CMD_RUSHFLY, + + RES_ICON_CMD_BINDBUDDY, + RES_ICON_CMD_TWOKISS, // Ç×Ç×ÃÜÃÜ + RES_ICON_CMD_JUMPTRICK, + RES_ICON_CMD_RUNTRICK, + + NUM_RES_ICON, + }; + +// Model resource + enum ModelResourceType + { + RES_MOD_GOLD = 0, + RES_MOD_TEMP, + RES_MOD_WARRIOR_M, + RES_MOD_WARRIOR_F, + RES_MOD_MAGE_M, + RES_MOD_MAGE_F, + RES_MOD_MONK_M, + RES_MOD_MONK_F, + RES_MOD_HAG_M, + RES_MOD_HAG_F, + RES_MOD_ORC_M, + RES_MOD_ORC_F, + RES_MOD_GHOST_M, + RES_MOD_GHOST_F, + RES_MOD_ARCHOR_M, + RES_MOD_ARCHOR_F, + RES_MOD_ANGEL_M, + RES_MOD_ANGEL_F, + RES_MOD_JIANLING_M, + RES_MOD_JIANLING_F, + RES_MOD_MEILING_M, + RES_MOD_MEILING_F, + RES_MOD_ORC_TIGER, + RES_MOD_ORC_FOX, + RES_MOD_SHADOW_FISH_M, + RES_MOD_SHADOW_FISH_F, + RES_MOD_MONEYFROG, + RES_MOD_WEDDING_KID_M, + RES_MOD_WEDDING_KID_F, + RES_MOD_SOLDIER, + RES_MOD_TREEBIRD, + RES_MOD_EVIL_TIGER, + RES_MOD_RED_SQUIRREL, + RES_MOD_LAND_TURTLE, + RES_MOD_BRIDE_COUSIN, + RES_MOD_SENTRY_PUPPET, + RES_MOD_PENGUIN_KING, + RES_MOD_PENGUIN_QUEEN, + RES_MOD_SNOW_RABBIT, + RES_MOD_TEDDY_BEAR, + RES_MOD_RED_SQUIRREL_BIG, + RES_MOD_TREEBIRD_BIG, + RES_MOD_SENTRY_ANGRY, + RES_MOD_SENTRY_DEPRESSED, + RES_MOD_SENTRY_LOST, + RES_MOD_SNOW_RABBIT_BLAZE, + RES_MOD_DRAGON, + RES_MOD_ORC_PANDER, + RES_MOD_ORC_FOX2, + RES_MOD_DEFAULT_BOOTH_M, + RES_MOD_DEFAULT_BOOTH_F, + RES_MOD_YEYING_M, + RES_MOD_YEYING_F, + RES_MOD_YUEXIAN_M, + RES_MOD_YUEXIAN_F, + RES_MOD_YEYING_RESHAPE_M, + RES_MOD_YEYING_RESHAPE_F, + RES_MOD_YUEXIAN_RESHAPE_M, + RES_MOD_YUEXIAN_RESHAPE_F, + NUM_RES_MODEL, + }; + +// model file for change shape 2 + enum ResourceModelType + { + RES_MOD_CHANGESAHPE_NULL, // 0 + RES_MOD_CHARIOT_1, + RES_MOD_CHARIOT_2, + RES_MOD_CHARIOT_3, + RES_MOD_CHARIOT_4, + RES_MOD_CHARIOT_5, //5 + RES_MOD_CHARIOT_6, + RES_MOD_CHARIOT_7, + RES_MOD_CHARIOT_8, + RES_MOD_CHARIOT_9, + RES_MOD_DEPRESSEC_AGED_PERSION, //10 + RES_MOD_RED_BEAR, + RES_MOD_PONYCAR, + RES_MOD_SNOWMAN, + + RES_MOD_CHANGESAHPE_MONEY_FROG = 26, + RES_MOD_CHANGESAHPE_USED = 52, // 26-52 Òѱ»Ê¹Óà + + RES_MOD_FORCHANGESAHPE_NUM, + }; + +// Some unicode string resources + enum UnicodeStringResourceType + { + RES_FONT_TITLE = 0, + RES_FONT_DAMAGE, + NUM_RES_FONT, + }; +} \ No newline at end of file diff --git a/Assets/Scripts/Utilities/EC_Resource.cs.meta b/Assets/Scripts/Utilities/EC_Resource.cs.meta new file mode 100644 index 0000000000..13e84f471b --- /dev/null +++ b/Assets/Scripts/Utilities/EC_Resource.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 47d8b4297c6ec224d9d91a7d6ccf1146 \ No newline at end of file From 32d0aeff3a9e071c2838d5089696c5ffba26446e Mon Sep 17 00:00:00 2001 From: HungDK <> Date: Mon, 10 Nov 2025 10:52:05 +0700 Subject: [PATCH 2/9] Fix unexpect item order in each tab of mall --- Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs b/Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs index f1d4ca5684..40d730a0a6 100644 --- a/Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs +++ b/Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs @@ -144,9 +144,11 @@ public class ShopUIManager : MonoBehaviour List categoryItems = GetItemsForCategory(currentCategory); // Create item panels using pooling + int siblingIndexCounter = 0; foreach (GShopItem item in categoryItems) { - CreateItemPanelFromPool(item); + CreateItemPanelFromPool(item, siblingIndexCounter); + siblingIndexCounter++; } } @@ -183,7 +185,7 @@ public class ShopUIManager : MonoBehaviour } } - void CreateItemPanelFromPool(GShopItem item) + void CreateItemPanelFromPool(GShopItem item, int targetSiblingIndex) { GameObject itemPanel = null; @@ -204,8 +206,10 @@ public class ShopUIManager : MonoBehaviour if (itemPanel != null && itemContainer != null) { // Set parent and position - itemPanel.transform.SetParent(itemContainer); + itemPanel.transform.SetParent(itemContainer, false); itemPanel.transform.localScale = Vector3.one; + // Ensure deterministic ordering regardless of pool retrieval order + itemPanel.transform.SetSiblingIndex(targetSiblingIndex); // Setup the panel ShopItemPanel itemPanelScript = itemPanel.GetComponent(); From b287ff7902570f088a7d824c6a828a94d1b7e239 Mon Sep 17 00:00:00 2001 From: HungDK <> Date: Mon, 10 Nov 2025 10:52:21 +0700 Subject: [PATCH 3/9] Fix scroll --- Assets/Prefabs/UI/MallUI.prefab | 91 +++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 38 deletions(-) diff --git a/Assets/Prefabs/UI/MallUI.prefab b/Assets/Prefabs/UI/MallUI.prefab index 622676b32b..fcf1a7d083 100644 --- a/Assets/Prefabs/UI/MallUI.prefab +++ b/Assets/Prefabs/UI/MallUI.prefab @@ -368,9 +368,9 @@ RectTransform: - {fileID: 8761838049529348566} m_Father: {fileID: 6279944142683492433} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 73.5, y: -82.4} m_SizeDelta: {x: 147, y: 116.8} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &424813723601076052 @@ -974,9 +974,9 @@ RectTransform: - {fileID: 2635347666608474034} m_Father: {fileID: 6279944142683492433} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 73.5, y: -557.43335} m_SizeDelta: {x: 147, y: 115} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2783001383898350917 @@ -1458,9 +1458,9 @@ RectTransform: - {fileID: 3465129417775596107} m_Father: {fileID: 6921900574306804872} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 253.67606, y: -34.225502} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 166.4507, y: 61.887} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2471496789853926854 @@ -1750,9 +1750,9 @@ RectTransform: - {fileID: 6607009122237547209} m_Father: {fileID: 6921900574306804872} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 753.02814, y: -34.225502} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 166.4507, y: 61.887} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6604777758543866085 @@ -2132,9 +2132,9 @@ RectTransform: - {fileID: 7453030741144867795} m_Father: {fileID: 6279944142683492433} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 73.5, y: -438.9} m_SizeDelta: {x: 147, y: 115} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5113860492054378637 @@ -2253,9 +2253,9 @@ RectTransform: - {fileID: 7881121413444915257} m_Father: {fileID: 6279944142683492433} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 73.5, y: -675.9667} m_SizeDelta: {x: 147, y: 115} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &188443220859053986 @@ -2670,11 +2670,11 @@ MonoBehaviour: m_Content: {fileID: 720995613977598853} m_Horizontal: 0 m_Vertical: 1 - m_MovementType: 0 + m_MovementType: 1 m_Elasticity: 0.1 m_Inertia: 1 - m_DecelerationRate: 0.91 - m_ScrollSensitivity: 4 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 m_Viewport: {fileID: 7377597886310921903} m_HorizontalScrollbar: {fileID: 0} m_VerticalScrollbar: {fileID: 0} @@ -2871,9 +2871,9 @@ RectTransform: - {fileID: 3953026038879993000} m_Father: {fileID: 6279944142683492433} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 73.5, y: -201.83334} m_SizeDelta: {x: 147, y: 115} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5160228589296753130 @@ -3302,9 +3302,9 @@ RectTransform: - {fileID: 7368110207669039191} m_Father: {fileID: 6921900574306804872} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 420.12674, y: -34.225502} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 166.4507, y: 61.887} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5818043599573700572 @@ -3695,7 +3695,7 @@ RectTransform: m_Father: {fileID: 4310760051865461200} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: -0.22351074, y: 0.023500443} m_SizeDelta: {x: -24.1577, y: -6.6333} m_Pivot: {x: 0.5, y: 0.5} @@ -3846,9 +3846,9 @@ RectTransform: - {fileID: 1824832118339051429} m_Father: {fileID: 6921900574306804872} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 87.22535, y: -34.225502} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 166.4507, y: 61.887} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5876619622367789936 @@ -3967,9 +3967,9 @@ RectTransform: - {fileID: 1529712157810231189} m_Father: {fileID: 6921900574306804872} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 586.57745, y: -34.225502} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 166.4507, y: 61.887} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4405492307389281063 @@ -5158,6 +5158,7 @@ GameObject: - component: {fileID: 720995613977598853} - component: {fileID: 6400593268502276303} - component: {fileID: 5246174072855755290} + - component: {fileID: 2179490036099150762} m_Layer: 5 m_Name: Content m_TagString: Untagged @@ -5225,6 +5226,20 @@ MonoBehaviour: maxPoolSize: 100 expandPool: 1 poolParent: {fileID: 720995613977598853} +--- !u!114 &2179490036099150762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6592005461581952019} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 --- !u!1 &6608932894056258649 GameObject: m_ObjectHideFlags: 0 @@ -5529,7 +5544,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1845571473519222713 RectTransform: m_ObjectHideFlags: 0 @@ -5886,9 +5901,9 @@ RectTransform: - {fileID: 5424053570241907517} m_Father: {fileID: 6279944142683492433} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 73.5, y: -320.36667} m_SizeDelta: {x: 147, y: 115} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6316976477275547731 From f58d00a4ac09b4d0293777a5fe8142814563adf2 Mon Sep 17 00:00:00 2001 From: HungDK <> Date: Mon, 10 Nov 2025 16:13:31 +0700 Subject: [PATCH 4/9] Update shop categories --- .../Scripts/UI/ShopCategoryManager.cs | 20 ++++++++----------- .../PerfectWorld/Scripts/UI/ShopUIManager.cs | 16 ++++++++++----- Assets/Scenes/NPCRender.unity | 4 ++-- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/Assets/PerfectWorld/Scripts/UI/ShopCategoryManager.cs b/Assets/PerfectWorld/Scripts/UI/ShopCategoryManager.cs index 0f57ed2191..23081811f8 100644 --- a/Assets/PerfectWorld/Scripts/UI/ShopCategoryManager.cs +++ b/Assets/PerfectWorld/Scripts/UI/ShopCategoryManager.cs @@ -12,7 +12,7 @@ public class ShopCategoryManager : MonoBehaviour { "Category 1", // Original category 1 "Category 2", // Original category 2 - "Categories 3-5", // Merged categories 3, 4, 5 + "Categories 1, 3, 4", // Merged categories 1, 3, 4 "Category 6", // Original category 6 "Category 7", // Original category 7 "Category 8" // Original category 8 @@ -27,7 +27,7 @@ public class ShopCategoryManager : MonoBehaviour public Color disabledButtonColor = Color.gray; private int currentSelectedCategory = 0; - private ShopUIManager shopManager; + public ShopUIManager shopManager; void Start() { @@ -68,13 +68,9 @@ public class ShopCategoryManager : MonoBehaviour currentSelectedCategory = categoryIndex; UpdateCategoryDisplay(); - // Notify shop manager + // Notify shop manager to actually update the item list if (shopManager != null) - { - // Use reflection to call the private method, or make it public - // For now, we'll assume there's a public method to handle category change - Debug.Log($"Category {categoryIndex} selected: {categoryNames[categoryIndex]}"); - } + shopManager.SetCategoryIndex(categoryIndex); } void UpdateCategoryDisplay() @@ -124,12 +120,12 @@ public class ShopCategoryManager : MonoBehaviour public bool IsItemInCategory(GShopItem item, int categoryIndex) { - // Category mapping: 0=1, 1=2, 2=3+4+5, 3=6, 4=7, 5=8 + // Category mapping: 0=1, 1=2, 2=1+3+4, 3=6, 4=7, 5=8 switch (categoryIndex) { case 0: return item.mainType == 0; // Category 1 case 1: return item.mainType == 1; // Category 2 - case 2: return item.mainType >= 2 && item.mainType <= 4; // Categories 3, 4, 5 merged + case 2: return item.mainType == 0 || item.mainType == 2 || item.mainType == 3; // Categories 1, 3, 4 merged case 3: return item.mainType == 5; // Category 6 case 4: return item.mainType == 6; // Category 7 case 5: return item.mainType == 7; // Category 8 @@ -146,8 +142,8 @@ public class ShopCategoryManager : MonoBehaviour { int originalCategory = item.mainType; - if (originalCategory >= 2 && originalCategory <= 4) - return "Categories 3-5"; + if (originalCategory == 0 || originalCategory == 2 || originalCategory == 3) + return "Categories 1, 3, 4"; if (originalCategory < categoryNames.Length) return categoryNames[originalCategory]; diff --git a/Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs b/Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs index 40d730a0a6..19d24e8342 100644 --- a/Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs +++ b/Assets/PerfectWorld/Scripts/UI/ShopUIManager.cs @@ -91,7 +91,7 @@ public class ShopUIManager : MonoBehaviour { if (shopMainPanel != null) { - shopMainPanel.SetActive(true); + OnCategorySelected(0); RefreshShopDisplay(); } } @@ -129,6 +129,12 @@ public class ShopUIManager : MonoBehaviour Debug.Log($"Category switch to {categoryIndex} completed in {switchTime * 1000f:F2}ms"); } + // Allow external components (e.g., ShopCategoryManager) to switch category + public void SetCategoryIndex(int categoryIndex) + { + OnCategorySelected(categoryIndex); + } + public void RefreshShopDisplay() { // Return all current panels to pool @@ -172,13 +178,13 @@ public class ShopUIManager : MonoBehaviour bool IsItemInCategory(GShopItem item, int categoryIndex) { - // Category mapping: 0=1, 1=2, 2=3+4+5, 3=6, 4=7, 5=8 + // Category mapping: 0=1, 1=2, 2=1+3+4, 3=6, 4=7, 5=8 switch (categoryIndex) { case 0: return item.mainType == 0; // Category 1 - case 1: return item.mainType == 1; // Category 2 - case 2: return item.mainType >= 2 && item.mainType <= 4; // Categories 3, 4, 5 merged - case 3: return item.mainType == 5; // Category 6 + case 1: return item.mainType == 2; // Category 2 + case 2: return item.mainType == 5; // Categories 1, 3, 4 merged + case 3: return item.mainType == 1 || item.mainType == 3 || item.mainType == 4; // Category 6 case 4: return item.mainType == 6; // Category 7 case 5: return item.mainType == 7; // Category 8 default: return false; diff --git a/Assets/Scenes/NPCRender.unity b/Assets/Scenes/NPCRender.unity index 303a3b7872..e59642630a 100644 --- a/Assets/Scenes/NPCRender.unity +++ b/Assets/Scenes/NPCRender.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f08a2358f441f066ff36ff6a98d580219dcd8b7629d6675b97643a1f3e09953b -size 33030989 +oid sha256:951300c91d8eb0444ef6f6d4231547c757908cba80c036bc743d186711fca527 +size 33032375 From b7bf20be754dbe3eb840e6b0f3497f9a34a74352 Mon Sep 17 00:00:00 2001 From: NguyenVanDat Date: Mon, 10 Nov 2025 18:24:09 +0700 Subject: [PATCH 5/9] show selecting vfx --- .../PerfectWorld/Prefab/GameController.prefab | 3 +- .../PerfectWorld/Scripts/MainFiles/EC_Game.cs | 16 +- .../PerfectWorld/Scripts/Vfx/BaseVfxObject.cs | 21 +- .../PerfectWorld/Scripts/Vfx/CECGFXCaster.cs | 72 + .../Scripts/Vfx/CECGFXCaster.cs.meta | 2 + Assets/Prefabs/Vfx.meta | 8 + Assets/Prefabs/Vfx/BaseVfxObject.prefab | 4881 +++++++++++++++++ Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta | 7 + Assets/Prefabs/{ => Vfx}/TestVfx.prefab | 0 Assets/Prefabs/{ => Vfx}/TestVfx.prefab.meta | 0 Assets/Scripts/CECHostPlayer.cs | 56 +- Assets/Scripts/GameController.cs | 6 + Assets/Scripts/Utilities/EC_Resource.cs | 309 +- 13 files changed, 5087 insertions(+), 294 deletions(-) create mode 100644 Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs create mode 100644 Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs.meta create mode 100644 Assets/Prefabs/Vfx.meta create mode 100644 Assets/Prefabs/Vfx/BaseVfxObject.prefab create mode 100644 Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta rename Assets/Prefabs/{ => Vfx}/TestVfx.prefab (100%) rename Assets/Prefabs/{ => Vfx}/TestVfx.prefab.meta (100%) diff --git a/Assets/PerfectWorld/Prefab/GameController.prefab b/Assets/PerfectWorld/Prefab/GameController.prefab index ad27560446..84e1df02bc 100644 --- a/Assets/PerfectWorld/Prefab/GameController.prefab +++ b/Assets/PerfectWorld/Prefab/GameController.prefab @@ -49,7 +49,8 @@ MonoBehaviour: monsterPrefab: {fileID: 2542060226037108388, guid: 244942d3fb9382846b82581ce24fbf4e, type: 3} npcServerPrefab: {fileID: -5899287755522118344, guid: 9bd42cdc18b3d624db35707155fc50de, type: 3} cinemachineCamera: {fileID: 0} - _testVfxPrefab: {fileID: 0} + _testVfxPrefab: {fileID: 2282869967233380084, guid: 88e840e5dac12ed4383d994c7fadfef1, type: 3} + SelectingVfxPrefab: {fileID: 6894650530511576330, guid: 412301bece3ebe640b2da0e18c5f4028, type: 3} freeLookCam: {fileID: 0} rotateSpeedX: 300 rotateSpeedY: 2 diff --git a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs index ec08f8f7ca..3325ed41dd 100644 --- a/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs +++ b/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs @@ -12,6 +12,7 @@ namespace BrewMonster.Network private static ATaskTemplMan m_pTaskMan; // Task template manager private static elementdataman m_pElementDataMan; // global element templates manager private static CECGameRun m_pGameRun; // Game running object + private static CECGFXCaster m_pGFXCaster; // GFX caster private static BrewMonster.Common.CECStringTab m_FixedMsgs; // Fixed message table private static BrewMonster.Common.CECStringTab m_ItemDesc; // Item desciption string table @@ -56,7 +57,7 @@ namespace BrewMonster.Network m_pTaskMan.Init(m_pElementDataMan); if (!m_pTaskMan.InitStorageTask()) { - Debug.LogError("[Dat]- CECGame::Init, Storage task Init Failed!"); + BMLogger.LogError("[Dat]- CECGame::Init, Storage task Init Failed!"); return false; } m_pGameRun = new CECGameRun(); @@ -65,6 +66,13 @@ namespace BrewMonster.Network BMLogger.LogError("CECGame::Init"); return false; } + + // Create GFX caster + if (m_pGFXCaster == null) + { + m_pGFXCaster = new CECGFXCaster(); + return false; + } // Initialize string tables InitializeStringTables(); @@ -169,6 +177,12 @@ namespace BrewMonster.Network } } public static CECGameRun GetGameRun() { return m_pGameRun; } + + public static CECGFXCaster GetGFXCaster() + { + if(m_pGFXCaster==null) m_pGFXCaster = new CECGFXCaster(); + return m_pGFXCaster; + } #endregion } } \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs index 28b744cdd8..ed5bb8d070 100644 --- a/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs +++ b/Assets/PerfectWorld/Scripts/Vfx/BaseVfxObject.cs @@ -3,12 +3,20 @@ using UnityEngine; namespace BrewMonster.PerfectWorld.Scripts.Vfx { + public enum GFX_STATE + { + ST_STOP = 0, + ST_PLAY = 1, + ST_PAUSE = 2, + ST_EDITMODE = 3 + } public class BaseVfxObject : MonoBehaviour { [SerializeField] private ParticleSystem _vfx; - [SerializeField] private string _vfxPath; + private string _vfxPath; private Vector3 _originalScale = Vector3.one; private Vector3 _offset = Vector3.zero; + private GFX_STATE m_iState; private void Awake() { @@ -35,6 +43,12 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx _vfxPath = vfxPath; } + #region EC + + public GFX_STATE GetState() { return m_iState; } + + #endregion + /// /// Set VFX scale /// @@ -141,8 +155,10 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx /// public void Play() { + Stop(); if (_vfx != null) { + m_iState = GFX_STATE.ST_PLAY; _vfx.Play(); } } @@ -154,6 +170,7 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx { if (_vfx != null) { + m_iState = GFX_STATE.ST_PLAY; _vfx.Play(true); } } @@ -165,6 +182,7 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx { if (_vfx != null) { + m_iState = GFX_STATE.ST_STOP; _vfx.Stop(); } } @@ -177,6 +195,7 @@ namespace BrewMonster.PerfectWorld.Scripts.Vfx { if (_vfx != null) { + m_iState = GFX_STATE.ST_PAUSE; _vfx.Pause(); } } diff --git a/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs new file mode 100644 index 0000000000..91ab9097c6 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs @@ -0,0 +1,72 @@ +using BrewMonster.PerfectWorld.Scripts.Vfx; +using BrewMonster.Scripts; +using UnityEngine; + +namespace BrewMonster +{ + public class CECGFXCaster + { + // Load normal gfx + public BaseVfxObject LoadGFXEx(string szFile) + { + if (string.IsNullOrEmpty(szFile)) + { + BMLogger.LogError("path null!:"); + return null; + } + + // // ASSERT(m_pGFXMan); + // var loadObj = AddressableManager.Instance.LoadPrefabAsync(szFile.ToLower()).Result; + // if (loadObj == null) + // { + // BMLogger.LogError("Null vfx object in path: " + szFile); + // return null; + // } + + // todo: make pool + BaseVfxObject pGFX = GameController.Instance.InstantiateObject(GameController.Instance.SelectingVfxPrefab).GetComponent(); + if (!pGFX) + { + return null; + } + + // NORMALGFX* pNode = new NORMALGFX; + // pNode->pGFX = pGFX; + // pNode->dwVisTimeCnt = TIME_CHECKVIS; + // pNode->bVisible = true; + // + // // Add to table + // m_GFXTab.put((int)pGFX, pNode); + + return pGFX; + } + +// // Release normal gfx +// void CECGFXCaster::ReleaseGFXEx(A3DGFXEx* pGFX, bool bCacheRelease/* true */) +// { +// if (!pGFX) +// return; +// +// // GFX exists ? +// GFXTable::pair_type Pair = m_GFXTab.get((int)pGFX); +// if (!Pair.second) +// return; // Counldn't find this GFX +// +// NORMALGFX* pNode = *Pair.first; +// m_GFXTab.erase((int)pGFX); +// +// if (bCacheRelease) +// { +// ASSERT(m_pGFXMan); +// m_pGFXMan->CacheReleasedGfx(pGFX); +// } +// else +// { +// pNode->pGFX->Release(); +// delete pNode->pGFX; +// } +// +// delete pNode; +// } + } +} diff --git a/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs.meta b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs.meta new file mode 100644 index 0000000000..40f9c3ea62 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e8d5595364cee424bbc8406bec1b5d27 \ No newline at end of file diff --git a/Assets/Prefabs/Vfx.meta b/Assets/Prefabs/Vfx.meta new file mode 100644 index 0000000000..12595c4094 --- /dev/null +++ b/Assets/Prefabs/Vfx.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e75475a77ec787744b3c47108d6b7640 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Vfx/BaseVfxObject.prefab b/Assets/Prefabs/Vfx/BaseVfxObject.prefab new file mode 100644 index 0000000000..0e3787dbf4 --- /dev/null +++ b/Assets/Prefabs/Vfx/BaseVfxObject.prefab @@ -0,0 +1,4881 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6894650530511576330 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7241778394763231615} + - component: {fileID: 8301204872016248632} + m_Layer: 0 + m_Name: BaseVfxObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7241778394763231615 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6894650530511576330} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7763625884226727467} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &8301204872016248632 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6894650530511576330} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9dcde7b030da4a94a9b5c05323a411bf, type: 3} + m_Name: + m_EditorClassIdentifier: + _vfx: {fileID: 1470450749628138681} +--- !u!1 &8041636674797414534 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7763625884226727467} + - component: {fileID: 1470450749628138681} + - component: {fileID: 8896820258057817680} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7763625884226727467 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8041636674797414534} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7241778394763231615} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &1470450749628138681 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8041636674797414534} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &8896820258057817680 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8041636674797414534} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta b/Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta new file mode 100644 index 0000000000..42a958ecce --- /dev/null +++ b/Assets/Prefabs/Vfx/BaseVfxObject.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 412301bece3ebe640b2da0e18c5f4028 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/TestVfx.prefab b/Assets/Prefabs/Vfx/TestVfx.prefab similarity index 100% rename from Assets/Prefabs/TestVfx.prefab rename to Assets/Prefabs/Vfx/TestVfx.prefab diff --git a/Assets/Prefabs/TestVfx.prefab.meta b/Assets/Prefabs/Vfx/TestVfx.prefab.meta similarity index 100% rename from Assets/Prefabs/TestVfx.prefab.meta rename to Assets/Prefabs/Vfx/TestVfx.prefab.meta diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 15a4be9b4f..7a4e2edcc2 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -18,6 +18,7 @@ using System.Collections.Generic; using System.IO; using System.Runtime.InteropServices; using System.Text; +using BrewMonster.PerfectWorld.Scripts.Vfx; using TMPro; using UnityEngine; using UnityEngine.InputSystem; @@ -52,6 +53,8 @@ public partial class CECHostPlayer : CECPlayer bool m_bJumpInWater = false; public A3DVECTOR3 m_vVelocity; // Velocity List m_aTabSels = new List(); + + bool m_bChangingFace; // true, host is changing face float playerSpeed = 5.0f; float jumpHeight = 1.5f; @@ -89,6 +92,8 @@ public partial class CECHostPlayer : CECPlayer RaycastHit lastGroundHit; Camera mainCam; + private BaseVfxObject m_pSelectedGFX; + private void Awake() { base.Awake(); @@ -944,6 +949,13 @@ public partial class CECHostPlayer : CECPlayer { return; } + + // Load GFX + var gfxCaster = EC_Game.GetGFXCaster(); + // m_pMoveTargetGFX = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_MOVETARGET)); + m_pSelectedGFX = gfxCaster.LoadGFXEx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_SELECTED)); + // m_pHoverGFX = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_CURSORHOVER)); + // m_pFloatDust = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_FLOATING_DUST)); } private void JoystickStartDrag(JoystickPressEvent joystickPressEvent) @@ -1768,13 +1780,11 @@ public partial class CECHostPlayer : CECPlayer // return fSpeedSev; //} - void UpdateGFXs(uint dwDeltaTime) + void UpdateGFXs(float dwDeltaTime) { // if (m_pLevelUpGFX) // m_pLevelUpGFX->SetParentTM(GetAbsoluteTM()); - var pWorld = CECWorld.Instance; - // if (m_pHoverGFX)// && m_idCurHover != m_idSelTarget) // { // if (!IsChangingFace() && (ISPLAYERID(m_idCurHover) || ISNPCID(m_idCurHover))) @@ -1794,24 +1804,26 @@ public partial class CECHostPlayer : CECPlayer // m_pHoverGFX->Stop(); // } - // if (m_pSelectedGFX) - // { - // if (!IsChangingFace() && (ISPLAYERID(m_idSelTarget) || ISNPCID(m_idSelTarget))) - // { - // CECObject* pObject = pWorld.GetObject(m_idSelTarget, 1); - // if (pObject) - // { - // if (m_pSelectedGFX->GetState() == ST_STOP) - // m_pSelectedGFX->Start(); - // - // m_pSelectedGFX->SetParentTM(pObject->GetAbsoluteTM()); - // } - // else - // m_pSelectedGFX->Stop(); - // } - // else - // m_pSelectedGFX->Stop(); - // } + if (m_pSelectedGFX) + { + if (!IsChangingFace() && (GPDataTypeHelper.ISPLAYERID(m_idSelTarget) || GPDataTypeHelper.ISNPCID(m_idSelTarget))) + { + var pObject =EC_ManMessageMono.Instance?.GetObject(m_idSelTarget, 1); + if (pObject) + { + if (m_pSelectedGFX.GetState() == GFX_STATE.ST_STOP) + m_pSelectedGFX.Play(); + + // m_pSelectedGFX.SetParentTM(pObject.GetAbsoluteTM()); + m_pSelectedGFX.transform.parent = pObject.transform; + m_pSelectedGFX.transform.localPosition = Vector3.zero; + } + else + m_pSelectedGFX.Stop(); + } + else + m_pSelectedGFX.Stop(); + } // if (m_pFloatDust) // { @@ -1832,6 +1844,8 @@ public partial class CECHostPlayer : CECPlayer // } // UpdateMonsterSpiritGfx(dwDeltaTime); } + + public bool IsChangingFace() { return m_bChangingFace; } } public enum StateAnim diff --git a/Assets/Scripts/GameController.cs b/Assets/Scripts/GameController.cs index f4f2d14339..9f4e175043 100644 --- a/Assets/Scripts/GameController.cs +++ b/Assets/Scripts/GameController.cs @@ -1,6 +1,7 @@ using CSNetwork.GPDataType; using CSNetwork.Protocols.RPCData; using System.Data; +using BrewMonster.PerfectWorld.Scripts.Vfx; using Unity.Cinemachine; using Unity.VisualScripting; using UnityEngine; @@ -15,6 +16,7 @@ public class GameController : MonoBehaviour [SerializeField] private CECNPCServer npcServerPrefab; [SerializeField] private CinemachineCamera cinemachineCamera; [SerializeField] private GameObject _testVfxPrefab; + public GameObject SelectingVfxPrefab; //[SerializeField] private Transform ground; CECHostPlayer hostPlayer; @@ -106,6 +108,10 @@ public class GameController : MonoBehaviour { instance = null; } + public GameObject InstantiateObject(GameObject prefab) + { + return Instantiate(prefab, transform); + } //private void Update() //{ diff --git a/Assets/Scripts/Utilities/EC_Resource.cs b/Assets/Scripts/Utilities/EC_Resource.cs index 1f11394640..f9983e9cea 100644 --- a/Assets/Scripts/Utilities/EC_Resource.cs +++ b/Assets/Scripts/Utilities/EC_Resource.cs @@ -18,279 +18,48 @@ namespace BrewMonster "cursors/gourd.cur", }; // GFX resource - static readonly string[] l_aGFXFiles = // use where? + private static readonly string[] l_aGFXFiles = // use where? { - "鲁脤脨貌脕陋脠毛/陆脟脡芦脡媒录露脠脣脌脿.gfx", // RES_GFX_LEVELUP, - "鲁脤脨貌脕陋脠毛/陆脟脡芦鲁枚脧脰脠脣脌脿.gfx", // RES_GFX_PLAYERAPPEAR, - "卤禄禄梅脰脨/卤禄禄梅脰脨脨搂鹿没.gfx", // RES_GFX_HIT, - "鲁脤脨貌脕陋脠毛/脰赂脧貌卤锚.gfx", // RES_GFX_MOVETARGET, - "鲁脤脨貌脕陋脠毛/陆冒卤脪脨搂鹿没.gfx", // RES_GFX_ITEMFLASH, - "鲁脤脨貌脕陋脠毛/脢贸卤锚脨眉赂隆.gfx", // RES_GFX_CURSORHOVER, - "鲁脤脨貌脕陋脠毛/脛驴卤锚卤禄脩隆脰脨.gfx", // RES_GFX_SELECTED, - "鲁脤脨貌脕陋脠毛/潞拢碌脳脝庐鲁戮.gfx", // RES_GFX_FLOATING_DUST, - "鲁脤脨貌脕陋脠毛/脠脣脦茂脫脦露炉脣庐脠娄.gfx", // RES_GFX_WATER_WAVE_STILL, - "鲁脤脨貌脕陋脠毛/脠脣脦茂脫脦露炉脣庐虏篓.gfx", // RES_GFX_WATER_WAVE_MOVE, - "鲁脤脨貌脕陋脠毛/脣庐脰脨潞么脦眉脝酶脜脻.gfx", // RES_GFX_AIR_BUBBLE, - "鲁脤脨貌脕陋脠毛/脣庐脰脨脫脦露炉脝酶脜脻.gfx", // RES_GFX_SWIM_BUBBLE, - "鲁脤脨貌脕陋脠毛/掳脳禄垄卤盲.gfx", // RES_GFX_TRANSFORM_TIGER, - "鲁脤脨貌脕陋脠毛/禄冒潞眉卤盲.gfx", // RES_GFX_TRANSFORM_FOX, - "鲁脤脨貌脕陋脠毛/录脫脩陋.gfx", // RES_GFX_RED_MEDICINE, - "鲁脤脨貌脕陋脠毛/录脫脛搂.gfx", // RES_GFX_BLUE_MEDICINE, - "鲁脤脨貌脕陋脠毛/录脫脩陋录脫脛搂.gfx", // RES_GFX_PURPLE_MEDICINE, - "鲁脤脨貌脕陋脠毛/陆芒露戮.gfx", // RES_GFX_JIEDU_MEDICINE, - "鲁脤脨貌脕陋脠毛/脦茂路脌路没脢脥路脜.gfx", // RES_GFX_PHYSIC_ARMORRUNE, - "鲁脤脨貌脕陋脠毛/路篓路脌路没脢脥路脜.gfx", // RES_GFX_MAGIC_ARMORRUNE, - "鲁脤脨貌脕陋脠毛/戮枚露路脳麓脤卢.gfx", // RES_GFX_INDUEL, - "鲁脤脨貌脕陋脠毛/驴脴脰脝脥露脢炉鲁碌潞矛.gfx", // RES_GFX_TANKLEADER_RED, - "鲁脤脨貌脕陋脠毛/驴脴脰脝脥露脢炉鲁碌脌露.gfx", // RES_GFX_TANKLEADER_BLUE, - "鹿脰脦茂/鲁猫脦茂脥篓脫脙/戮芦脕茅脡媒录露.gfx",// RES_GFX_GOBLIN_LEVELUP, - "鲁脤脨貌脕陋脠毛/陆脟脡芦脡媒录露脠脣脌脿.gfx", // RES_GFX_INVISIBLE_DETECTED - "虏脽禄庐脕陋脠毛/脳麓脤卢脨搂鹿没/潞脷脡芦脕卢脧脽.gfx", // RES_GFX_MONSTER_SPIRIT_LINE - "鲁脤脨貌脕陋脠毛/鹿芒脟貌脤脴脨搂_脳脫脨搂鹿没01.gfx", // RES_GFX_MONSTER_SPIRIT_BALL - "脠脣脦茂/脥篓脫脙/脝盲脣眉/戮鲁陆莽脤谩脡媒.gfx", - "虏脽禄庐脕陋脠毛/脳麓脤卢脨搂鹿没/露路脝酶%d录露.gfx", + "程序联入/角色升级人类.gfx", // RES_GFX_LEVELUP, + "程序联入/角色出现人类.gfx", // RES_GFX_PLAYERAPPEAR, + "被击中/被击中效果.gfx", // RES_GFX_HIT, + "程序联入/指向标.gfx", // RES_GFX_MOVETARGET, + "程序联入/金币效果.gfx", // RES_GFX_ITEMFLASH, + "程序联入/鼠标悬浮.gfx", // RES_GFX_CURSORHOVER, + "程序联入/目标被选中.gfx", // RES_GFX_SELECTED, + "程序联入/海底飘尘.gfx", // RES_GFX_FLOATING_DUST, + "程序联入/人物游动水圈.gfx", // RES_GFX_WATER_WAVE_STILL, + "程序联入/人物游动水波.gfx", // RES_GFX_WATER_WAVE_MOVE, + "程序联入/水中呼吸气泡.gfx", // RES_GFX_AIR_BUBBLE, + "程序联入/水中游动气泡.gfx", // RES_GFX_SWIM_BUBBLE, + "程序联入/白虎变.gfx", // RES_GFX_TRANSFORM_TIGER, + "程序联入/火狐变.gfx", // RES_GFX_TRANSFORM_FOX, + "程序联入/加血.gfx", // RES_GFX_RED_MEDICINE, + "程序联入/加魔.gfx", // RES_GFX_BLUE_MEDICINE, + "程序联入/加血加魔.gfx", // RES_GFX_PURPLE_MEDICINE, + "程序联入/解毒.gfx", // RES_GFX_JIEDU_MEDICINE, + "程序联入/物防符释放.gfx", // RES_GFX_PHYSIC_ARMORRUNE, + "程序联入/法防符释放.gfx", // RES_GFX_MAGIC_ARMORRUNE, + "程序联入/决斗状态.gfx", // RES_GFX_INDUEL, + "程序联入/控制投石车红.gfx", // RES_GFX_TANKLEADER_RED, + "程序联入/控制投石车蓝.gfx", // RES_GFX_TANKLEADER_BLUE, + "怪物/宠物通用/精灵升级.gfx",// RES_GFX_GOBLIN_LEVELUP, + "程序联入/角色升级人类.gfx", // RES_GFX_INVISIBLE_DETECTED + "策划联入/状态效果/黑色连线.gfx", // RES_GFX_MONSTER_SPIRIT_LINE + "程序联入/光球特效_子效果01.gfx", // RES_GFX_MONSTER_SPIRIT_BALL + "人物/通用/其它/境界提升.gfx", + "策划联入/状态效果/斗气%d级.gfx", }; - - // Shader resource - static readonly string[] l_aShaderFiles = + + public static string res_GFXFile(int n) { - "hair.sdr", // 0 - "goatee.sdr", - "face.sdr", - "eye.sdr", - "brow.sdr", - - "mouth.sdr", // 5 - "nose.sdr", - "eyeball.sdr", - "moustache.sdr", - "body.sdr" - }; - - // Icon files - static readonly string[] l_aIconFiles = - { - "麓貌脳酶.dds", - "脳脽脜脺脳陋禄禄.dds", - "脝脮脥篓鹿楼禄梅.dds", - "脩掳脮脪脛驴卤锚.dds", - "脨颅脰煤鹿楼禄梅.dds", - - "脩没脟毛录脫脠毛.dds", - "脥脩脌毛露脫脦茅.dds", - "脤脽鲁枚露脫脦茅.dds", - "脩掳脮脪露脫脦茅.dds", - "陆禄脪脳脙眉脕卯.dds", - - "掳脷脤炉脗么.dds", - "掳脷脤炉脗貌.dds", - "脩没脟毛录脫脠毛.dds", - "路脡脨脨.dds", - "脮脨脢脰.dds", // RES_ICON_CMD_EXP_WAVE, - - "碌茫脥路.dds", // RES_ICON_CMD_EXP_NOD, - "脪隆脥路.dds", // RES_ICON_CMD_EXP_SHAKEHEAD, - "脣脢录莽掳貌.dds", // RES_ICON_CMD_EXP_SHRUG, - "麓贸脨娄.dds", // RES_ICON_CMD_EXP_LAUGH, - "脡煤脝酶.dds", // RES_ICON_CMD_EXP_ANGRY, - - "脭脦碌鹿.dds", // RES_ICON_CMD_EXP_STUN, - "戮脷脡楼.dds", // RES_ICON_CMD_EXP_DEPRESSED, - "路脡脦脟.dds", // RES_ICON_CMD_EXP_KISSHAND, - "潞娄脨脽.dds", // RES_ICON_CMD_EXP_SHY, - "卤搂脠颅.dds", // RES_ICON_CMD_EXP_SALUTE, - - "脳酶脧脗.dds", // RES_ICON_CMD_EXP_SITDOWN, - "鲁氓路忙.dds", // RES_ICON_CMD_EXP_ASSAULT, - "脣录驴录.dds", // RES_ICON_CMD_EXP_THINK, - "脤么脨脝.dds", // RES_ICON_CMD_EXP_DEFIANCE, - "脢陇脌没.dds", // RES_ICON_CMD_EXP_VICTORY, - - "脡矛脌脕脩眉.dds", // RES_ICON_CMD_EXP_GAPE - "脟脳脦脟.dds", // RES_ICON_CMD_EXP_KISS - "脮陆露路.dds", // RES_ICON_CMD_EXP_FIGHT, - "鹿楼禄梅1.dds", // RES_ICON_CMD_EXP_ATTACK1, - "鹿楼禄梅2.dds", // RES_ICON_CMD_EXP_ATTACK2, - - "鹿楼禄梅3.dds", // RES_ICON_CMD_EXP_ATTACK3, - "鹿楼禄梅4.dds", // RES_ICON_CMD_EXP_ATTACK4, - "路脌脫霉.dds", // RES_ICON_CMD_EXP_DEFENCE, - "脣陇碌鹿.dds", // RES_ICON_CMD_EXP_FALL, - "碌鹿碌脴.dds", // RES_ICON_CMD_EXP_FALLONGROUND, - - "脮脜脥没.dds", // RES_ICON_CMD_EXP_LOOKAROUND, - "脦猫碌赂1.dds", // RES_ICON_CMD_EXP_DANCE, - "脦猫碌赂2.dds", // RES_ICON_CMD_EXP_FASHIONWEAPON - "脢掳脠隆.dds", // RES_ICON_CMD_PICKUP - "脥脷戮貌.dds", // RES_ICON_CMD_GATHER - "录脫脣脵路脡脨脨.dds", // RES_ICON_CMD_RUSHFLY - - "脧脿脪脌脧脿脵脣碌脛露炉脳梅.dds", // RES_ICON_CMD_BINDBUDDY - "脟脳脟脳脙脺脙脺碌脛露炉脳梅.dds", // RES_ICON_CMD_TWOKISS - "脤酶脭戮碌脛露炉脳梅1.dds", // RES_ICON_CMD_JUMPTRICK, - "脤酶脭戮碌脛露炉脳梅2.dds", // RES_ICON_CMD_RUNTRICK, - }; - - // Model files - static readonly string[] l_aModelFiles = - { - "models/matters/脦茂脝路/陆冒卤脪/陆冒卤脪.ecm", - "models/matters/脦茂脝路/脭陋戮搂/脭陋戮搂.ecm", - // 脠脣脌脿 - "models/players/脨脦脧贸/脦盲脧脌脛脨/脟没赂脡/脦盲脧脌脛脨.ecm", - "models/players/脨脦脧贸/脦盲脧脌脜庐/脟没赂脡/脦盲脧脌脜庐.ecm", - "models/players/脨脦脧贸/路篓脢娄脛脨/脟没赂脡/路篓脢娄脛脨.ecm", - "models/players/脨脦脧贸/路篓脢娄脜庐/脟没赂脡/路篓脢娄脜庐.ecm", - // 脧芦脳氓 脦脳脢娄 - "models/players/脨脦脧贸/脦脳脢娄脛脨/脟没赂脡/脦脳脢娄脛脨.ecm", - "models/players/脨脦脧贸/脦脳脢娄脜庐/脟没赂脡/脦脳脢娄脜庐.ecm", - // 脩媒脳氓 - "", - "models/players/脨脦脧贸/脩媒戮芦/脟没赂脡/脩媒戮芦.ecm", - "models/players/脨脦脧贸/脩媒脢脼脛脨/脟没赂脡/脩媒脢脼脛脨.ecm", - "", - // 脧芦脳氓 麓脤驴脥 - "models/players/脨脦脧贸/麓脤驴脥脛脨/脟没赂脡/麓脤驴脥脛脨.ecm", - "models/players/脨脦脧贸/麓脤驴脥脜庐/脟没赂脡/麓脤驴脥脜庐.ecm", - // 脫冒脳氓 - "models/players/脨脦脧贸/脫冒脙垄脛脨/脟没赂脡/脫冒脙垄脛脨.ecm", - "models/players/脨脦脧贸/脫冒脙垄脜庐/脟没赂脡/脫冒脙垄脜庐.ecm", - "models/players/脨脦脧贸/脫冒脕茅脛脨/脟没赂脡/脫冒脕茅脛脨.ecm", - "models/players/脨脦脧贸/脫冒脕茅脜庐/脟没赂脡/脫冒脕茅脜庐.ecm", - // 脕茅脳氓 - "models/players/脨脦脧贸/陆拢脕茅脛脨/脟没赂脡/陆拢脕茅脛脨.ecm", - "models/players/脨脦脧贸/陆拢脕茅脜庐/脟没赂脡/陆拢脕茅脜庐.ecm", - "models/players/脨脦脧贸/梅脠脕茅脛脨/脟没赂脡/梅脠脕茅脛脨.ecm", - "models/players/脨脦脧贸/梅脠脕茅脜庐/脟没赂脡/梅脠脕茅脜庐.ecm", - // 脰掳脪碌卤盲脡铆脛拢脨脥 - "models/players/脨脦脧贸/掳脳禄垄/掳脳禄垄.ecm", - "models/players/脨脦脧贸/禄冒潞眉脌锚/禄冒潞眉脌锚.ecm", - "models/players/脨脦脧贸/脫掳脳氓卤盲脡铆脛脨/脫掳脳氓卤盲脡铆脛脨.ecm", - "models/players/脨脦脧贸/脫掳脳氓卤盲脡铆脜庐/脫掳脳氓卤盲脡铆脜庐.ecm", - - // 录录脛脺卤盲脡铆脛拢脨脥拢篓麓脣ID虏禄驴脡卤盲拢卢脨脗脛拢脨脥脟毛脥霉潞贸脤铆录脫拢漏 - "models/players/脨脦脧贸/陆冒脟庐脥脺/陆冒脟庐脥脺.ecm", - "models/players/脨脦脧贸/禄茅脌帽脥炉脛脨/禄茅脌帽脥炉脛脨.ecm", - "models/players/脨脦脧贸/禄茅脌帽脥炉脜庐/禄茅脌帽脥炉脜庐.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶.ecm", - "models/players/脨脦脧贸/脢梅录娄/脢梅录娄.ecm", - "models/players/脨脦脧贸/脨隆脛搂禄垄/脨隆脛搂禄垄.ecm", - "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸.ecm", - "models/players/脨脦脧贸/脗陆禄炉碌脛潞拢鹿锚/脗陆禄炉碌脛潞拢鹿锚.ecm", - "models/players/脨脦脧贸/脨脗脛茂碌脛卤铆赂莽/脨脗脛茂碌脛卤铆赂莽.ecm", - "models/players/脨脦脧贸/脡脷卤酶驴镁脌脺/脡脷卤酶驴镁脌脺.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛碌脹脥玫.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛禄脢潞贸.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脤漏碌脧脨脺/脤漏碌脧脨脺.ecm", - "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸麓贸.ecm", - "models/players/脨脦脧贸/脢梅录娄/脢梅录娄麓贸.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶路脽脜颅.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶戮脷脡楼.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶脢搂脗盲.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙碌莽鹿芒.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脕煤/脕煤.ecm", - // 脰掳脪碌卤盲脡铆脨脗脛拢脨脥 - "models/players/脨脦脧贸/脨脺脙篓/脨脺脙篓.ecm", - "models/players/脨脦脧贸/碌没脫冒潞眉/碌没脫冒潞眉.ecm", - - // 脛卢脠脧掳脷脤炉脛拢脨脥 - "models/players/脨脦脧贸/掳脷脤炉/脛脨/脛脨.ecm", - "models/players/脨脦脧贸/掳脷脤炉/脜庐/脜庐.ecm", - - // 毛脢脳氓 - "models/players/脨脦脧贸/脪鹿脫掳脛脨/脟没赂脡/脪鹿脫掳脛脨.ecm", - "models/players/脨脦脧贸/脪鹿脫掳脜庐/脟没赂脡/脪鹿脫掳脜庐.ecm", - "models/players/脨脦脧贸/脭脗脧脡脛脨/脟没赂脡/脭脗脧脡脛脨.ecm", - "models/players/脨脦脧贸/脭脗脧脡脜庐/脟没赂脡/脭脗脧脡脜庐.ecm", - - // ??????? - "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脪鹿脫掳脛脨/毛脢脳氓卤盲脡铆脪鹿脫掳脛脨.ecm", - "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脪鹿脫掳脜庐/毛脢脳氓卤盲脡铆脪鹿脫掳脜庐.ecm", - "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脭脗脧脡脛脨/毛脢脳氓卤盲脡铆脭脗脧脡脛脨.ecm", - "models/players/脨脦脧贸/毛脢脳氓卤盲脡铆脭脗脧脡脜庐/毛脢脳氓卤盲脡铆脭脗脧脡脜庐.ecm", - }; - - - // Model files - static readonly string[] l_aModelFilesForChangeShape2 = // 脨隆露炉脦茂卤盲脡铆拢卢卤盲脡铆脌脿脨脥脦陋 2 - { - "", - - // 脮陆鲁碌卤盲脡铆 - "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌鲁玫录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌脰脨录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脥露脢炉鲁碌/脥露脢炉鲁碌赂脽录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌鲁玫录露.ecm", - - "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌脰脨录露.ecm", // 5 - "models/players/脨脦脧贸/2013卤盲脡铆/脭露鲁脤脮陆鲁碌/脭露鲁脤脮陆鲁碌赂脽录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌鲁玫录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌脰脨录露.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/鹿颅氓贸脮陆鲁碌/鹿颅氓贸脮陆鲁碌赂脽录露.ecm", - - "models/players/脨脦脧贸/2013卤盲脡铆/脫脟脫么脰脨脛锚/脫脟脫么脰脨脛锚.ecm", // 10 - "models/players/脨脦脧贸/2013卤盲脡铆/盲陆脨脺脛脨潞矛/盲陆脨脺脛脨潞矛.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脨隆脗铆鲁碌/脨隆脗铆鲁碌.ecm", - "models/players/脨脦脧贸/脨隆脩漏脠脣/脨隆脩漏脠脣.ecm", - "", - - "", //15 - "", - "", - "", - "", - - "", // 20 - "", - "", - "", - "", - - "", // 25 - - // 录录脛脺卤盲脡铆脛拢脨脥拢篓麓脣ID虏禄驴脡卤盲拢卢脨脗脛拢脨脥脟毛脥霉潞贸脤铆录脫拢漏 - "models/players/脨脦脧贸/陆冒脟庐脥脺/陆冒脟庐脥脺.ecm", - "models/players/脨脦脧贸/禄茅脌帽脥炉脛脨/禄茅脌帽脥炉脛脨.ecm", - "models/players/脨脦脧贸/禄茅脌帽脥炉脜庐/禄茅脌帽脥炉脜庐.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶.ecm", - "models/players/脨脦脧贸/脢梅录娄/脢梅录娄.ecm", - "models/players/脨脦脧贸/脨隆脛搂禄垄/脨隆脛搂禄垄.ecm", - "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸.ecm", - "models/players/脨脦脧贸/脗陆禄炉碌脛潞拢鹿锚/脗陆禄炉碌脛潞拢鹿锚.ecm", - "models/players/脨脦脧贸/脨脗脛茂碌脛卤铆赂莽/脨脗脛茂碌脛卤铆赂莽.ecm", - "models/players/脨脦脧贸/脡脷卤酶驴镁脌脺/脡脷卤酶驴镁脌脺.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛碌脹脥玫.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脝贸露矛碌脹脥玫/脝贸露矛禄脢潞贸.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脤漏碌脧脨脺/脤漏碌脧脨脺.ecm", - "models/players/脨脦脧贸/潞矛脡芦脣脡脢贸/潞矛脡芦脣脡脢贸麓贸.ecm", - "models/players/脨脦脧贸/脢梅录娄/脢梅录娄麓贸.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶路脽脜颅.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶戮脷脡楼.ecm", - "models/players/脨脦脧贸/2011卤盲脡铆/脭掳脪脮脟酶脡脷卤酶/脭掳脪脮脟酶脡脷卤酶脢搂脗盲.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脩漏脥脙/脩漏脥脙碌莽鹿芒.ecm", - "models/players/脨脦脧贸/2013卤盲脡铆/脕煤/脕煤.ecm", - "models/players/脨脦脧贸/2014卤盲脡铆/路莽路篓脢娄/路莽路篓脢娄.ecm", - "models/players/脨脦脧贸/2014卤盲脡铆/脪鹿脫掳脫掳露脻卤盲脡铆/脫掳露脻.ecm", - "models/players/脨脦脧贸/2015卤盲脡铆/碌掳碌掳/碌掳碌掳.ecm", - "models/players/脨脦脧贸/2015卤盲脡铆/路脢脩貌/路脢脩貌.ecm", - "models/players/脨脦脧贸/2015卤盲脡铆/脕煤脙篓/脕煤脙篓.ecm", - "models/players/脨脦脧贸/2015卤盲脡铆/脜脻脜脻脫茫/脜脻脜脻脫茫.ecm", - }; - - static readonly string[] l_szSysIconFile = { - "2013/驴矛陆脻脌赂/gt(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/touch(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/脨脼脕露(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/掳脵驴脝(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/录脛脗么(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/脥锚脙脌路镁脦帽(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/脟茅脭碌(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/戮脹脕茅(脮媒鲁拢).dds", - "2013/驴矛陆脻脌赂/脳脭露炉潞脠脪漏(脮媒鲁拢).dds", - "", - }; + if (n < 0 || n >= l_aGFXFiles.Length) + { + BMLogger.LogError("Dat: res_GFXFile is out of range"); + return null; + } + return l_aGFXFiles[n]; + } } // Cursor resource From 875b9ad8667c89499df80ba42aef661b4f9e27e8 Mon Sep 17 00:00:00 2001 From: NguyenVanDat Date: Wed, 12 Nov 2025 10:17:44 +0700 Subject: [PATCH 6/9] add vfx --- Assets/Jianghu.meta | 8 + Assets/Jianghu/Materials.meta | 8 + Assets/Jianghu/Materials/Environment.meta | 8 + .../Environment/Juese Shengji Renlei.meta | 8 + .../Juese Shengji Renlei/HuoHua3.mat | 215 + .../Juese Shengji Renlei/HuoHua3.mat.meta | 8 + .../Juese Shengji Renlei/chuxian2.mat | 189 + .../Juese Shengji Renlei/chuxian2.mat.meta | 8 + .../Juese Shengji Renlei/circle001.mat | 189 + .../Juese Shengji Renlei/circle001.mat.meta | 8 + .../Juese Shengji Renlei/circle002.mat | 189 + .../Juese Shengji Renlei/circle002.mat.meta | 8 + .../Juese Shengji Renlei/flare002.mat | 189 + .../Juese Shengji Renlei/flare002.mat.meta | 8 + .../Juese Shengji Renlei/guang.mat | 189 + .../Juese Shengji Renlei/guang.mat.meta | 8 + .../Juese Shengji Renlei/lllll.mat | 189 + .../Juese Shengji Renlei/lllll.mat.meta | 8 + .../Environment/Renwu you dong shui quan.meta | 8 + .../Renwu you dong shui quan/shuiquan.mat | 189 + .../shuiquan.mat.meta | 8 + .../Environment/Renwu you dong shuibo.meta | 8 + .../Renwu you dong shuibo/shuibo2.mat | 189 + .../Renwu you dong shuibo/shuibo2.mat.meta | 8 + .../Materials/Environment/Shubiao Xuanfu.meta | 8 + .../Environment/Shubiao Xuanfu/xuanzhong.mat | 189 + .../Shubiao Xuanfu/xuanzhong.mat.meta | 8 + .../Environment/Shuizhong you dong qipao.meta | 8 + .../Shuizhong you dong qipao/xingqun.mat | 189 + .../Shuizhong you dong qipao/xingqun.mat.meta | 8 + Assets/Jianghu/Materials/Skill.meta | 8 + .../Materials/Skill/Hanlu ji zhong.meta | 8 + .../Skill/Hanlu ji zhong/particle014.mat | 189 + .../Skill/Hanlu ji zhong/particle014.mat.meta | 8 + .../Skill/Hanlu ji zhong/toumingqiublue.mat | 189 + .../Hanlu ji zhong/toumingqiublue.mat.meta | 8 + Assets/Jianghu/Materials/Skill/Huji.meta | 8 + Assets/Jianghu/Materials/Skill/Huji/Fire.mat | 189 + .../Materials/Skill/Huji/Fire.mat.meta | 8 + Assets/Jianghu/Materials/Skill/Huyue.meta | 8 + .../Materials/Skill/Huyue/chuxian1.mat | 189 + .../Materials/Skill/Huyue/chuxian1.mat.meta | 8 + Assets/Jianghu/Materials/Skill/Liehuo Fu.meta | 8 + .../Materials/Skill/Liehuo Fu/Fire_fu.mat | 212 + .../Skill/Liehuo Fu/Fire_fu.mat.meta | 8 + Assets/Jianghu/Materials/Skill/LingFeng.meta | 8 + .../Materials/Skill/LingFeng/ray001.mat | 189 + .../Materials/Skill/LingFeng/ray001.mat.meta | 8 + Assets/Jianghu/Materials/Skill/LuiShui.meta | 8 + .../Materials/Skill/LuiShui/particle001.mat | 189 + .../Skill/LuiShui/particle001.mat.meta | 8 + Assets/Jianghu/Meshes.meta | 8 + Assets/Jianghu/Meshes/circle.fbx | Bin 0 -> 19552 bytes Assets/Jianghu/Meshes/circle.fbx.meta | 107 + Assets/Jianghu/Meshes/circle_base.fbx | Bin 0 -> 34064 bytes Assets/Jianghu/Meshes/circle_base.fbx.meta | 107 + Assets/Jianghu/Meshes/single_circle.fbx | Bin 0 -> 19520 bytes Assets/Jianghu/Meshes/single_circle.fbx.meta | 107 + Assets/Jianghu/Prefabs.meta | 8 + Assets/Jianghu/Prefabs/Environment.meta | 8 + .../Prefabs/Environment/人物游动水圈.prefab | 9669 +++ .../Environment/人物游动水圈.prefab.meta | 7 + .../Prefabs/Environment/人物游动水波.prefab | 9669 +++ .../Environment/人物游动水波.prefab.meta | 7 + .../Prefabs/Environment/水中呼吸气泡.prefab | 9669 +++ .../Environment/水中呼吸气泡.prefab.meta | 7 + .../Prefabs/Environment/水中游动气泡.prefab | 9669 +++ .../Environment/水中游动气泡.prefab.meta | 7 + .../Prefabs/Environment/海底飘尘.prefab | 19337 +++++ .../Prefabs/Environment/海底飘尘.prefab.meta | 7 + .../Prefabs/Environment/角色出现人类.prefab | 48772 ++++++++++++ .../Environment/角色出现人类.prefab.meta | 7 + .../Prefabs/Environment/角色升级人类.prefab | 63599 ++++++++++++++++ .../Environment/角色升级人类.prefab.meta | 7 + .../Prefabs/Environment/鼠标悬浮.prefab | 9669 +++ .../Prefabs/Environment/鼠标悬浮.prefab.meta | 7 + Assets/Jianghu/Scripts.meta | 8 + Assets/Jianghu/Scripts/SpiralMovement.cs | 187 + Assets/Jianghu/Scripts/SpiralMovement.cs.meta | 2 + Assets/Jianghu/Shaders.meta | 8 + Assets/Jianghu/Shaders/AIOShader.shader | 963 + Assets/Jianghu/Shaders/AIOShader.shader.meta | 9 + Assets/Jianghu/Shaders/ShaderGUI.cs | 554 + Assets/Jianghu/Shaders/ShaderGUI.cs.meta | 2 + Assets/Jianghu/Textures.meta | 8 + Assets/Jianghu/Textures/Environment.meta | 8 + .../Environment/Juese Shengji Renlei.meta | 8 + .../Juese Shengji Renlei/chuxian2.dds | Bin 0 -> 5636 bytes .../Juese Shengji Renlei/chuxian2.dds.meta | 21 + .../Juese Shengji Renlei/circle001.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/circle001.dds.meta | 21 + .../Juese Shengji Renlei/circle002.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/circle002.dds.meta | 21 + .../Juese Shengji Renlei/flare002.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/flare002.dds.meta | 21 + .../Juese Shengji Renlei/guang.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/guang.dds.meta | 21 + .../Juese Shengji Renlei/lllll.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/lllll.dds.meta | 21 + .../Juese Shengji Renlei/火花3.dds | Bin 0 -> 11064 bytes .../Juese Shengji Renlei/火花3.dds.meta | 21 + .../Environment/Renwu you dong shui quan.meta | 8 + .../Renwu you dong shui quan/shuiquan3.dds | Bin 0 -> 11064 bytes .../shuiquan3.dds.meta | 21 + .../Environment/Renwu you dong shuibo.meta | 8 + .../Renwu you dong shuibo/shuibo2.dds | Bin 0 -> 11064 bytes .../Renwu you dong shuibo/shuibo2.dds.meta | 21 + .../Textures/Environment/Shubiao Xuanfu.meta | 8 + .../Environment/Shubiao Xuanfu/xuanzhong.dds | Bin 0 -> 43832 bytes .../Shubiao Xuanfu/xuanzhong.dds.meta | 21 + .../Environment/Shuizhong you dong qipao.meta | 8 + .../Shuizhong you dong qipao/xingqun.dds | Bin 0 -> 2872 bytes .../Shuizhong you dong qipao/xingqun.dds.meta | 21 + Assets/Jianghu/Textures/Skill.meta | 8 + .../Textures/Skill/Hanlu ji zhong.meta | 8 + .../Skill/Hanlu ji zhong/particle014.dds | Bin 0 -> 2872 bytes .../Skill/Hanlu ji zhong/particle014.dds.meta | 21 + .../Skill/Hanlu ji zhong/toumingqiublue.dds | Bin 0 -> 43832 bytes .../Hanlu ji zhong/toumingqiublue.dds.meta | 21 + Assets/Jianghu/Textures/Skill/HuYue.meta | 8 + .../Jianghu/Textures/Skill/HuYue/chuxian.dds | Bin 0 -> 5636 bytes .../Textures/Skill/HuYue/chuxian.dds.meta | 21 + Assets/Jianghu/Textures/Skill/Huji.meta | 8 + .../Jianghu/Textures/Skill/Huji/Chongjibo.dds | Bin 0 -> 2872 bytes .../Textures/Skill/Huji/Chongjibo.dds.meta | 21 + Assets/Jianghu/Textures/Skill/Huji/fire.dds | Bin 0 -> 2872 bytes .../Jianghu/Textures/Skill/Huji/fire.dds.meta | 21 + Assets/Jianghu/Textures/Skill/LiehuoFu.meta | 8 + .../Textures/Skill/LiehuoFu/smoke001.dds | Bin 0 -> 5616 bytes .../Textures/Skill/LiehuoFu/smoke001.dds.meta | 21 + Assets/Jianghu/Textures/Skill/LingFeng.meta | 8 + .../Textures/Skill/LingFeng/ray001.dds | Bin 0 -> 11064 bytes .../Textures/Skill/LingFeng/ray001.dds.meta | 21 + Assets/Jianghu/Textures/Skill/LiuShui.meta | 8 + .../Textures/Skill/LiuShui/particle001.dds | Bin 0 -> 2872 bytes .../Skill/LiuShui/particle001.dds.meta | 21 + 136 files changed, 186413 insertions(+) create mode 100644 Assets/Jianghu.meta create mode 100644 Assets/Jianghu/Materials.meta create mode 100644 Assets/Jianghu/Materials/Environment.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat create mode 100644 Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shui quan.meta create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shuibo.meta create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat create mode 100644 Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Shubiao Xuanfu.meta create mode 100644 Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat create mode 100644 Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat.meta create mode 100644 Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao.meta create mode 100644 Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat create mode 100644 Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill.meta create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong.meta create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat create mode 100644 Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/Huji.meta create mode 100644 Assets/Jianghu/Materials/Skill/Huji/Fire.mat create mode 100644 Assets/Jianghu/Materials/Skill/Huji/Fire.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/Huyue.meta create mode 100644 Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat create mode 100644 Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/Liehuo Fu.meta create mode 100644 Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat create mode 100644 Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/LingFeng.meta create mode 100644 Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat create mode 100644 Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat.meta create mode 100644 Assets/Jianghu/Materials/Skill/LuiShui.meta create mode 100644 Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat create mode 100644 Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat.meta create mode 100644 Assets/Jianghu/Meshes.meta create mode 100644 Assets/Jianghu/Meshes/circle.fbx create mode 100644 Assets/Jianghu/Meshes/circle.fbx.meta create mode 100644 Assets/Jianghu/Meshes/circle_base.fbx create mode 100644 Assets/Jianghu/Meshes/circle_base.fbx.meta create mode 100644 Assets/Jianghu/Meshes/single_circle.fbx create mode 100644 Assets/Jianghu/Meshes/single_circle.fbx.meta create mode 100644 Assets/Jianghu/Prefabs.meta create mode 100644 Assets/Jianghu/Prefabs/Environment.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/人物游动水圈.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/人物游动水圈.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/人物游动水波.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/人物游动水波.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/水中呼吸气泡.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/水中呼吸气泡.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/水中游动气泡.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/水中游动气泡.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/海底飘尘.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/海底飘尘.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/角色出现人类.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/角色出现人类.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/角色升级人类.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/角色升级人类.prefab.meta create mode 100644 Assets/Jianghu/Prefabs/Environment/鼠标悬浮.prefab create mode 100644 Assets/Jianghu/Prefabs/Environment/鼠标悬浮.prefab.meta create mode 100644 Assets/Jianghu/Scripts.meta create mode 100644 Assets/Jianghu/Scripts/SpiralMovement.cs create mode 100644 Assets/Jianghu/Scripts/SpiralMovement.cs.meta create mode 100644 Assets/Jianghu/Shaders.meta create mode 100644 Assets/Jianghu/Shaders/AIOShader.shader create mode 100644 Assets/Jianghu/Shaders/AIOShader.shader.meta create mode 100644 Assets/Jianghu/Shaders/ShaderGUI.cs create mode 100644 Assets/Jianghu/Shaders/ShaderGUI.cs.meta create mode 100644 Assets/Jianghu/Textures.meta create mode 100644 Assets/Jianghu/Textures/Environment.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle002.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle002.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/flare002.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/flare002.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/lllll.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/lllll.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds create mode 100644 Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shui quan.meta create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shuibo.meta create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds create mode 100644 Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Shubiao Xuanfu.meta create mode 100644 Assets/Jianghu/Textures/Environment/Shubiao Xuanfu/xuanzhong.dds create mode 100644 Assets/Jianghu/Textures/Environment/Shubiao Xuanfu/xuanzhong.dds.meta create mode 100644 Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao.meta create mode 100644 Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds create mode 100644 Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill.meta create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong.meta create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong/particle014.dds create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong/particle014.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds create mode 100644 Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/HuYue.meta create mode 100644 Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds create mode 100644 Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/Huji.meta create mode 100644 Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds create mode 100644 Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/Huji/fire.dds create mode 100644 Assets/Jianghu/Textures/Skill/Huji/fire.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/LiehuoFu.meta create mode 100644 Assets/Jianghu/Textures/Skill/LiehuoFu/smoke001.dds create mode 100644 Assets/Jianghu/Textures/Skill/LiehuoFu/smoke001.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/LingFeng.meta create mode 100644 Assets/Jianghu/Textures/Skill/LingFeng/ray001.dds create mode 100644 Assets/Jianghu/Textures/Skill/LingFeng/ray001.dds.meta create mode 100644 Assets/Jianghu/Textures/Skill/LiuShui.meta create mode 100644 Assets/Jianghu/Textures/Skill/LiuShui/particle001.dds create mode 100644 Assets/Jianghu/Textures/Skill/LiuShui/particle001.dds.meta diff --git a/Assets/Jianghu.meta b/Assets/Jianghu.meta new file mode 100644 index 0000000000..07204eb230 --- /dev/null +++ b/Assets/Jianghu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 938125b403161e44f8fd9a4ba4c61f3c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials.meta b/Assets/Jianghu/Materials.meta new file mode 100644 index 0000000000..3fbb534a36 --- /dev/null +++ b/Assets/Jianghu/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 10184e14e0175fa4ab3906e8b7a862e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment.meta b/Assets/Jianghu/Materials/Environment.meta new file mode 100644 index 0000000000..43fb81606d --- /dev/null +++ b/Assets/Jianghu/Materials/Environment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb7eb959812cd7744befaf1ac8cd310b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei.meta new file mode 100644 index 0000000000..ff2fa7fe43 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2919071b31c0b1046898dc39ce242c15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat new file mode 100644 index 0000000000..3dcb9ca309 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat @@ -0,0 +1,215 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: HuoHua3 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _COLOROVERLAY_ON + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _EMISSION + - _FLIPBOOKBLENDING_OFF + - _MASKTEXAR_ON + - _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 0 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 50ac0267128692047a53dff29650687c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 6392aa1f6303b2a47a77983bf1576152, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 2 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMode: 3 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0 + - _Dst: 1 + - _DstBlend: 1 + - _DstBlendAlpha: 1 + - _EmissionEnabled: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FlipbookBlending: 0 + - _FlipbookMode: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _LightingEnabled: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _Mode: 4 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0} + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _ColorAddSubDiff: {r: 1, g: 0, b: 0, a: 0} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat.meta new file mode 100644 index 0000000000..7fb7beeaa1 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/HuoHua3.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e2240e11711732419d80bfdbaae09fb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat new file mode 100644 index 0000000000..62d6f49218 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: chuxian2 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: f67e79804be90df4ab81548f1bbdb9e0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0.12, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat.meta new file mode 100644 index 0000000000..42a089db72 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/chuxian2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 035c009f03f131f40b4dc99e750ecaa0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat new file mode 100644 index 0000000000..745241e573 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: circle001 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 0b1888699c7c7fd46ac1b26341f11dc5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0.21, y: -0.02} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat.meta new file mode 100644 index 0000000000..fa0c7b9c6f --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: febbdd801d95a2649a98ea676e68ff76 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat new file mode 100644 index 0000000000..3d4a4b54a1 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: circle002 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: c86de752194c64f4fad585780d8d079c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: -0.02} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat.meta new file mode 100644 index 0000000000..289edffaf9 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/circle002.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 971cfeb659716784cb061ef370865c92 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat new file mode 100644 index 0000000000..b805c52724 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: flare002 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 74bf16b831432254799bbe48a976815d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat.meta new file mode 100644 index 0000000000..d5add47703 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/flare002.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3264f4e4ada1ba94a9b27fa67482ae3f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat new file mode 100644 index 0000000000..08f26853ac --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: guang + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 57121578d0e644145b47f701fb188c4f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat.meta new file mode 100644 index 0000000000..1ee5e25e50 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/guang.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc1fddd7a8d909644901e4dbe39fb075 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat new file mode 100644 index 0000000000..953a2fe911 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: lllll + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d8ee82a91e354e14a8b095532abb38ee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat.meta b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat.meta new file mode 100644 index 0000000000..97328f22f7 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0671194904854a74a921f378390f2357 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan.meta b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan.meta new file mode 100644 index 0000000000..83052801f3 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64ee7dd73551f1c4db54c8dee37acf28 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat new file mode 100644 index 0000000000..3ace4b174d --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: shuiquan + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2b01e634ebc076c419055bd53ff18aee, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat.meta b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat.meta new file mode 100644 index 0000000000..c73d8ef69b --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shui quan/shuiquan.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b999455f9f2a83049b5e503ff603688e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo.meta b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo.meta new file mode 100644 index 0000000000..9cf9d9d009 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36ef84aec89a912439dc4a9ad9ceea3e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat new file mode 100644 index 0000000000..157a649025 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: shuibo2 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 067cb3453a9bdd241add644be4c8311f, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat.meta b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat.meta new file mode 100644 index 0000000000..590ad0facb --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Renwu you dong shuibo/shuibo2.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7f341949f68a2b4f8e08f003b047ed3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu.meta b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu.meta new file mode 100644 index 0000000000..5b762f6374 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb3a7a2efa1aa0d4195bfd95ceb955d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat new file mode 100644 index 0000000000..500106a04d --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: xuanzhong + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d68f99772739efc4980b2c4055fcaf84, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 2, g: 2, b: 2, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat.meta b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat.meta new file mode 100644 index 0000000000..c13cfbe6f0 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shubiao Xuanfu/xuanzhong.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16eb836f759b7fe469738710cbc9fccf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao.meta b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao.meta new file mode 100644 index 0000000000..044416fe63 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2293e5e632dc3d4fb9d6efb87e836d4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat new file mode 100644 index 0000000000..406c6a3175 --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: xingqun + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _FMASKTEX_ON + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 9421331afb8610a498ad59e2973da791, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 2800000, guid: 1534d362bf5da5c4aa7704b7c44c3524, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 1 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 0 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 0.7490196, g: 0.7490196, b: 0.7490196, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat.meta b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat.meta new file mode 100644 index 0000000000..58ee2d01ab --- /dev/null +++ b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5924a55387d23ec48830302ee48cf805 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill.meta b/Assets/Jianghu/Materials/Skill.meta new file mode 100644 index 0000000000..fa0f292e81 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c90af7a1b4b4a948b30da93fa25036f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong.meta b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong.meta new file mode 100644 index 0000000000..a3897264be --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e21b87f13e0fc7f41b64c32e2062f121 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat new file mode 100644 index 0000000000..9b8cf1cbc4 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: particle014 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d5cbab3446645414695003564576bc96, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat.meta b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat.meta new file mode 100644 index 0000000000..50954104e9 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/particle014.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c31f2dab05fb6641a4a0c629497e813 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat new file mode 100644 index 0000000000..4f95eefb68 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: toumingqiublue + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 8d615d4e214487d4fae105ca1aab4ca1, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat.meta b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat.meta new file mode 100644 index 0000000000..4b83f80a5c --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Hanlu ji zhong/toumingqiublue.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3048e0975bfd743468d4d9c26232f2cb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Huji.meta b/Assets/Jianghu/Materials/Skill/Huji.meta new file mode 100644 index 0000000000..7a075f871d --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huji.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4df8bcbcaaf6f1d4caa028c41a711542 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Huji/Fire.mat b/Assets/Jianghu/Materials/Skill/Huji/Fire.mat new file mode 100644 index 0000000000..a365ce5966 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huji/Fire.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fire + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: efaff4e5a07b77949825949af188aaf3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Huji/Fire.mat.meta b/Assets/Jianghu/Materials/Skill/Huji/Fire.mat.meta new file mode 100644 index 0000000000..3a359e0115 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huji/Fire.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b00ef11c3923ced4695e55c722f37072 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Huyue.meta b/Assets/Jianghu/Materials/Skill/Huyue.meta new file mode 100644 index 0000000000..fb891a48d1 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huyue.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4db3d304f98f0b44a9f15ee02aa7732 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat b/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat new file mode 100644 index 0000000000..601c09ea2b --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: chuxian1 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: ef625e930ec45b0489f41555f789fa99, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4, g: 4, b: 4, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat.meta b/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat.meta new file mode 100644 index 0000000000..b8f15c9222 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Huyue/chuxian1.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44e204a6503243749a651b5ce46d756d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Liehuo Fu.meta b/Assets/Jianghu/Materials/Skill/Liehuo Fu.meta new file mode 100644 index 0000000000..cb4f69943d --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Liehuo Fu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b826c6b1afccaa741a8f99fe13b6c305 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat b/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat new file mode 100644 index 0000000000..f4181cb53c --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat @@ -0,0 +1,212 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fire_fu + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _COLORADDSUBDIFF_ON + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _FLIPBOOKBLENDING_OFF + - _MASKTEXAR_ON + - _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 279f2c5a67587d446b5ab9444cbb2a38, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 279f2c5a67587d446b5ab9444cbb2a38, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 2 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BlendOp: 0 + - _BumpScale: 1 + - _CameraFadingEnabled: 0 + - _CameraFarFadeDistance: 2 + - _CameraNearFadeDistance: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _ColorMode: 5 + - _Cull: 2 + - _CullMode: 2 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _DistortionBlend: 0.5 + - _DistortionEnabled: 0 + - _DistortionStrength: 1 + - _DistortionStrengthScaled: 0.1 + - _Dst: 1 + - _DstBlend: 1 + - _DstBlendAlpha: 1 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FlipbookBlending: 0 + - _FlipbookMode: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _SampleGI: 0 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SoftParticlesEnabled: 0 + - _SoftParticlesFarFadeDistance: 1 + - _SoftParticlesNearFadeDistance: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 5 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _WorkflowMode: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorAddSubDiff: {r: -1, g: 1, b: 0, a: 0} + - _CameraFadeParams: {r: 0, g: Infinity, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 5.3403134, g: 5.3403134, b: 5.3403134, a: 1} + - _SoftParticleFadeParams: {r: 0, g: 0, b: 0, a: 0} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat.meta b/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat.meta new file mode 100644 index 0000000000..4032c94bbe --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/Liehuo Fu/Fire_fu.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a99a812326a3b24d952e72db88052db +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/LingFeng.meta b/Assets/Jianghu/Materials/Skill/LingFeng.meta new file mode 100644 index 0000000000..1495d54b95 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LingFeng.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b40ff2d571eafe4590324fdf560553b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat b/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat new file mode 100644 index 0000000000..8d9045d7c6 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: ray001 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: bea8f13f9dcbb404c8398423f9f5f813, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 3.9999998, g: 3.9999998, b: 3.9999998, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat.meta b/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat.meta new file mode 100644 index 0000000000..25aafb9835 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LingFeng/ray001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b6faee492c79c734ca068404c841f4da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/LuiShui.meta b/Assets/Jianghu/Materials/Skill/LuiShui.meta new file mode 100644 index 0000000000..22ed4936d0 --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LuiShui.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 42da6cd3051a5f047885a99b24c27216 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat b/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat new file mode 100644 index 0000000000..4d3268b2ef --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat @@ -0,0 +1,189 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: particle001 + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: c53fe1ad3ad5ae9419aa086335de9ec9, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexUSpeed: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexUSpeed: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 1 + - _MainTexAR: 0 + - _MainTexUSpeed: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexUSpeed: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 4.0000005, g: 4.0000005, b: 4.0000005, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat.meta b/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat.meta new file mode 100644 index 0000000000..6a0c5430cd --- /dev/null +++ b/Assets/Jianghu/Materials/Skill/LuiShui/particle001.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09c942212efe9ef4e86e4260c11df1cd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes.meta b/Assets/Jianghu/Meshes.meta new file mode 100644 index 0000000000..473fbd4a82 --- /dev/null +++ b/Assets/Jianghu/Meshes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 829ea2194fefcc245a96941e0d6f15ec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes/circle.fbx b/Assets/Jianghu/Meshes/circle.fbx new file mode 100644 index 0000000000000000000000000000000000000000..2aabf3109902b348a2faa938a27256aa84ea3c06 GIT binary patch literal 19552 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 AI{*Lx literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Meshes/circle.fbx.meta b/Assets/Jianghu/Meshes/circle.fbx.meta new file mode 100644 index 0000000000..8675a803d5 --- /dev/null +++ b/Assets/Jianghu/Meshes/circle.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 8408d7c269e3b2c4786ee043dba44f6f +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes/circle_base.fbx b/Assets/Jianghu/Meshes/circle_base.fbx new file mode 100644 index 0000000000000000000000000000000000000000..b60c1a334a741dace32914fc233078f69e3d3ba7 GIT binary patch literal 34064 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 K)jd*T{{I0p^u$L1 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Meshes/circle_base.fbx.meta b/Assets/Jianghu/Meshes/circle_base.fbx.meta new file mode 100644 index 0000000000..2f5cf259d1 --- /dev/null +++ b/Assets/Jianghu/Meshes/circle_base.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: 0825119265d2d0d4e815ba029f3b0ed4 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes/single_circle.fbx b/Assets/Jianghu/Meshes/single_circle.fbx new file mode 100644 index 0000000000000000000000000000000000000000..54c595cf2296774df7c2c2f6aa60ab2f1cfafe48 GIT binary patch literal 19520 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 circleDelay) + { + circleWaiting = false; + circleMoving = true; + } + return; + } + + // Handle movement + if (circleMoving) + { + circleElapsedTime += Time.deltaTime; + + // Stop after duration + if (circleElapsedTime >= circleDuration) + { + circleMoving = false; + return; + } + + // Update angle + circleAngle += circleSpeed * Time.deltaTime * Mathf.PI * 2f; + + // Base circle - normal circle movement on X-Z plane + if (baseCircle != null) + { + float x = baseCenter.x + circleRadius * Mathf.Cos(circleAngle); + float z = baseCenter.z + circleRadius * Mathf.Sin(circleAngle); + baseCircle.position = new Vector3(x, baseCenter.y, z); + } + } + } + + void HandleSpiralMovement() + { + // Handle delay + if (spiralWaiting) + { + spiralDelayTimer += Time.deltaTime; + + if (spiralDelayTimer >= spiralDelay) + { + spiralWaiting = false; + spiralMoving = true; + + // Activate left and right when delay is over + if (left != null) + left.gameObject.SetActive(true); + if (right != null) + right.gameObject.SetActive(true); + } + return; + } + + // Handle movement + if (spiralMoving) + { + spiralElapsedTime += Time.deltaTime; + + // Stop after duration + if (spiralElapsedTime >= spiralDuration) + { + spiralMoving = false; + return; + } + + // Update angle + spiralAngle += spiralSpeed * Time.deltaTime * Mathf.PI * 2f; + + // Calculate progress (0 to 1) + float progress = spiralElapsedTime / spiralDuration; + + // Left - spiral movement + if (left != null) + { + float x = leftCenter.x + spiralRadius * Mathf.Cos(spiralAngle); + float z = leftCenter.z + spiralRadius * Mathf.Sin(spiralAngle); + float y = leftCenter.y + (spiralHeight * progress); + left.position = new Vector3(x, y, z); + } + + // Right - spiral movement (opposite side, start at 180 degrees) + if (right != null) + { + float oppositeAngle = spiralAngle + Mathf.PI; // Add 180 degrees + float x = rightCenter.x + spiralRadius * Mathf.Cos(oppositeAngle); + float z = rightCenter.z + spiralRadius * Mathf.Sin(oppositeAngle); + float y = rightCenter.y + (spiralHeight * progress); + right.position = new Vector3(x, y, z); + } + } + } +} \ No newline at end of file diff --git a/Assets/Jianghu/Scripts/SpiralMovement.cs.meta b/Assets/Jianghu/Scripts/SpiralMovement.cs.meta new file mode 100644 index 0000000000..360eeeb924 --- /dev/null +++ b/Assets/Jianghu/Scripts/SpiralMovement.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e02caed348325b2418e44f7538474cfd \ No newline at end of file diff --git a/Assets/Jianghu/Shaders.meta b/Assets/Jianghu/Shaders.meta new file mode 100644 index 0000000000..3516d5638c --- /dev/null +++ b/Assets/Jianghu/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d8c6f19e2485cd43996dfc3b82b36cb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Shaders/AIOShader.shader b/Assets/Jianghu/Shaders/AIOShader.shader new file mode 100644 index 0000000000..6b1d4a5cc0 --- /dev/null +++ b/Assets/Jianghu/Shaders/AIOShader.shader @@ -0,0 +1,963 @@ +// Made with Amplify Shader Editor +// Available at the Unity Asset Store - http://u3d.as/y3X +Shader "VFX/AllInOneShader" +{ + Properties + { + [HideInInspector] _EmissionColor("Emission Color", Color) = (1,1,1,1) + [HideInInspector] _AlphaCutoff("Alpha Cutoff ", Range(0, 1)) = 0.5 + [ASEBegin][Enum(UnityEngine.Rendering.BlendMode)]_Scr("Scr", Float) = 5 + [Enum(UnityEngine.Rendering.BlendMode)]_Dst("Dst", Float) = 10 + [Enum(UnityEngine.Rendering.CullMode)]_CullMode("CullMode", Float) = 0 + _MainTex("MainTex", 2D) = "white" {} + [Toggle]_MainTexAR("MainTexAR", Float) = 0 + [HDR]_MainColor("MainColor", Color) = (1,1,1,1) + _MainTexUSpeed("MainTexUSpeed", Float) = 0 + _MainTexVSpeed("MainTexVSpeed", Float) = 0 + [Toggle]_CustomMainTex("CustomMainTex", Float) = 0 + [Toggle(_FMASKTEX_ON)] _FMaskTex("FMaskTex", Float) = 0 + _MaskTex("MaskTex", 2D) = "white" {} + [Toggle]_MaskTexAR("MaskTexAR", Float) = 1 + _MaskTexUSpeed("MaskTexUSpeed", Float) = 0 + _MaskTexVSpeed("MaskTexVSpeed", Float) = 0 + [Toggle(_FDISTORTTEX_ON)] _FDistortTex("FDistortTex", Float) = 0 + _DistortTex("DistortTex", 2D) = "white" {} + [Toggle]_DistortTexAR("DistortTexAR", Float) = 1 + _DistortFactor("DistortFactor", Range( 0 , 1)) = 0 + _DistortTexUSpeed("DistortTexUSpeed", Float) = 0 + _DistortTexVSpeed("DistortTexVSpeed", Float) = 0 + [Toggle]_DistortMainTex("DistortMainTex", Float) = 0 + [Toggle]_DistortMaskTex("DistortMaskTex", Float) = 0 + [Toggle]_DistortDissolveTex("DistortDissolveTex", Float) = 0 + [Toggle(_FDISSOLVETEX_ON)] _FDissolveTex("FDissolveTex", Float) = 0 + _DissolveTex("DissolveTex", 2D) = "white" {} + [Toggle]_DissolveTexAR("DissolveTexAR", Float) = 1 + [HDR]_DissolveColor("DissolveColor", Color) = (1,1,1,1) + [Toggle]_CustomDissolve("CustomDissolve", Float) = 0 + _DissolveFactor("DissolveFactor", Range( 0 , 1)) = 0 + _DissolveSoft("DissolveSoft", Range( 0 , 1)) = 0.1 + _DissolveWide("DissolveWide", Range( 0 , 1)) = 0.05 + _DissolveTexUSpeed("DissolveTexUSpeed", Float) = 0 + _DissolveTexVSpeed("DissolveTexVSpeed", Float) = 0 + _MainAlpha("MainAlpha", Range( 0 , 10)) = 1 + [Toggle(_FFNL_ON)] _FFnl("FFnl", Float) = 0 + [HDR]_FnlColor("FnlColor", Color) = (1,1,1,1) + _FnlScale("FnlScale", Range( 0 , 2)) = 0 + [Toggle(_FDEPTH_ON)] _FDepth("FDepth", Float) = 0 + _FnlPower("FnlPower", Range( 1 , 10)) = 1 + [Toggle]_ReFnl("ReFnl", Float) = 0 + [Enum(Alpha,0,Add,1)]_BlendMode("BlendMode", Float) = 0 + [ASEEnd]_DepthFade("DepthFade", Range( 0 , 10)) = 1 + + //_TessPhongStrength( "Tess Phong Strength", Range( 0, 1 ) ) = 0.5 + //_TessValue( "Tess Max Tessellation", Range( 1, 32 ) ) = 16 + //_TessMin( "Tess Min Distance", Float ) = 10 + //_TessMax( "Tess Max Distance", Float ) = 25 + //_TessEdgeLength ( "Tess Edge length", Range( 2, 50 ) ) = 16 + //_TessMaxDisp( "Tess Max Displacement", Float ) = 25 + } + + SubShader + { + LOD 0 + + + Tags { "RenderPipeline"="UniversalPipeline" "RenderType"="Transparent" "Queue"="Transparent" } + + Cull [_CullMode] + AlphaToMask Off + + HLSLINCLUDE + #pragma target 3.0 + + #pragma prefer_hlslcc gles + #pragma exclude_renderers d3d11_9x + + #ifndef ASE_TESS_FUNCS + #define ASE_TESS_FUNCS + float4 FixedTess( float tessValue ) + { + return tessValue; + } + + float CalcDistanceTessFactor (float4 vertex, float minDist, float maxDist, float tess, float4x4 o2w, float3 cameraPos ) + { + float3 wpos = mul(o2w,vertex).xyz; + float dist = distance (wpos, cameraPos); + float f = clamp(1.0 - (dist - minDist) / (maxDist - minDist), 0.01, 1.0) * tess; + return f; + } + + float4 CalcTriEdgeTessFactors (float3 triVertexFactors) + { + float4 tess; + tess.x = 0.5 * (triVertexFactors.y + triVertexFactors.z); + tess.y = 0.5 * (triVertexFactors.x + triVertexFactors.z); + tess.z = 0.5 * (triVertexFactors.x + triVertexFactors.y); + tess.w = (triVertexFactors.x + triVertexFactors.y + triVertexFactors.z) / 3.0f; + return tess; + } + + float CalcEdgeTessFactor (float3 wpos0, float3 wpos1, float edgeLen, float3 cameraPos, float4 scParams ) + { + float dist = distance (0.5 * (wpos0+wpos1), cameraPos); + float len = distance(wpos0, wpos1); + float f = max(len * scParams.y / (edgeLen * dist), 1.0); + return f; + } + + float DistanceFromPlane (float3 pos, float4 plane) + { + float d = dot (float4(pos,1.0f), plane); + return d; + } + + bool WorldViewFrustumCull (float3 wpos0, float3 wpos1, float3 wpos2, float cullEps, float4 planes[6] ) + { + float4 planeTest; + planeTest.x = (( DistanceFromPlane(wpos0, planes[0]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos1, planes[0]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos2, planes[0]) > -cullEps) ? 1.0f : 0.0f ); + planeTest.y = (( DistanceFromPlane(wpos0, planes[1]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos1, planes[1]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos2, planes[1]) > -cullEps) ? 1.0f : 0.0f ); + planeTest.z = (( DistanceFromPlane(wpos0, planes[2]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos1, planes[2]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos2, planes[2]) > -cullEps) ? 1.0f : 0.0f ); + planeTest.w = (( DistanceFromPlane(wpos0, planes[3]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos1, planes[3]) > -cullEps) ? 1.0f : 0.0f ) + + (( DistanceFromPlane(wpos2, planes[3]) > -cullEps) ? 1.0f : 0.0f ); + return !all (planeTest); + } + + float4 DistanceBasedTess( float4 v0, float4 v1, float4 v2, float tess, float minDist, float maxDist, float4x4 o2w, float3 cameraPos ) + { + float3 f; + f.x = CalcDistanceTessFactor (v0,minDist,maxDist,tess,o2w,cameraPos); + f.y = CalcDistanceTessFactor (v1,minDist,maxDist,tess,o2w,cameraPos); + f.z = CalcDistanceTessFactor (v2,minDist,maxDist,tess,o2w,cameraPos); + + return CalcTriEdgeTessFactors (f); + } + + float4 EdgeLengthBasedTess( float4 v0, float4 v1, float4 v2, float edgeLength, float4x4 o2w, float3 cameraPos, float4 scParams ) + { + float3 pos0 = mul(o2w,v0).xyz; + float3 pos1 = mul(o2w,v1).xyz; + float3 pos2 = mul(o2w,v2).xyz; + float4 tess; + tess.x = CalcEdgeTessFactor (pos1, pos2, edgeLength, cameraPos, scParams); + tess.y = CalcEdgeTessFactor (pos2, pos0, edgeLength, cameraPos, scParams); + tess.z = CalcEdgeTessFactor (pos0, pos1, edgeLength, cameraPos, scParams); + tess.w = (tess.x + tess.y + tess.z) / 3.0f; + return tess; + } + + float4 EdgeLengthBasedTessCull( float4 v0, float4 v1, float4 v2, float edgeLength, float maxDisplacement, float4x4 o2w, float3 cameraPos, float4 scParams, float4 planes[6] ) + { + float3 pos0 = mul(o2w,v0).xyz; + float3 pos1 = mul(o2w,v1).xyz; + float3 pos2 = mul(o2w,v2).xyz; + float4 tess; + + if (WorldViewFrustumCull(pos0, pos1, pos2, maxDisplacement, planes)) + { + tess = 0.0f; + } + else + { + tess.x = CalcEdgeTessFactor (pos1, pos2, edgeLength, cameraPos, scParams); + tess.y = CalcEdgeTessFactor (pos2, pos0, edgeLength, cameraPos, scParams); + tess.z = CalcEdgeTessFactor (pos0, pos1, edgeLength, cameraPos, scParams); + tess.w = (tess.x + tess.y + tess.z) / 3.0f; + } + return tess; + } + #endif //ASE_TESS_FUNCS + + ENDHLSL + + + Pass + { + + Name "Forward" + Tags { "LightMode"="UniversalForwardOnly" } + + Blend [_Scr] [_Dst], One OneMinusSrcAlpha + ZWrite Off + ZTest LEqual + Offset 0 , 0 + ColorMask RGBA + + + HLSLPROGRAM + + #define _RECEIVE_SHADOWS_OFF 1 + #define ASE_SRP_VERSION 100501 + #define REQUIRE_DEPTH_TEXTURE 1 + + + #pragma vertex vert + #pragma fragment frag + + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/UnityInstancing.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" + + #if ASE_SRP_VERSION <= 70108 + #define REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR + #endif + + #define ASE_NEEDS_FRAG_WORLD_POSITION + #define ASE_NEEDS_VERT_NORMAL + #define ASE_NEEDS_FRAG_COLOR + #pragma shader_feature_local _FDISSOLVETEX_ON + #pragma shader_feature_local _FDISTORTTEX_ON + #pragma shader_feature_local _FFNL_ON + #pragma shader_feature_local _FMASKTEX_ON + #pragma shader_feature_local _FDEPTH_ON + + + struct VertexInput + { + float4 vertex : POSITION; + float3 ase_normal : NORMAL; + half4 ase_color : COLOR; + float4 ase_texcoord : TEXCOORD0; + float4 ase_texcoord1 : TEXCOORD1; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct VertexOutput + { + float4 clipPos : SV_POSITION; + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + float3 worldPos : TEXCOORD0; + #endif + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + float4 shadowCoord : TEXCOORD1; + #endif + #ifdef ASE_FOG + float fogFactor : TEXCOORD2; + #endif + float4 ase_color : COLOR; + float4 ase_texcoord3 : TEXCOORD3; + float4 ase_texcoord4 : TEXCOORD4; + float4 ase_texcoord5 : TEXCOORD5; + float4 ase_texcoord6 : TEXCOORD6; + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + + CBUFFER_START(UnityPerMaterial) + half4 _MaskTex_ST; + half4 _DissolveTex_ST; + half4 _MainColor; + half4 _DissolveColor; + half4 _DistortTex_ST; + half4 _MainTex_ST; + half4 _FnlColor; + half _CullMode; + half _DissolveTexVSpeed; + half _DistortDissolveTex; + half _MainAlpha; + half _FnlScale; + half _DissolveTexUSpeed; + half _FnlPower; + half _MainTexAR; + half _MaskTexAR; + half _MaskTexUSpeed; + half _MaskTexVSpeed; + half _ReFnl; + half _DissolveTexAR; + half _DissolveWide; + half _DistortMaskTex; + half _DissolveFactor; + half _CustomDissolve; + half _DistortFactor; + half _DistortTexVSpeed; + half _DistortTexUSpeed; + half _DistortTexAR; + half _DistortMainTex; + half _CustomMainTex; + half _MainTexVSpeed; + half _MainTexUSpeed; + half _Scr; + half _BlendMode; + half _Dst; + half _DissolveSoft; + half _DepthFade; + #ifdef TESSELLATION_ON + float _TessPhongStrength; + float _TessValue; + float _TessMin; + float _TessMax; + float _TessEdgeLength; + float _TessMaxDisp; + #endif + CBUFFER_END + sampler2D _MainTex; + sampler2D _DistortTex; + sampler2D _DissolveTex; + sampler2D _MaskTex; + + VertexOutput VertexFunction ( VertexInput v ) + { + VertexOutput o = (VertexOutput)0; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_TRANSFER_INSTANCE_ID(v, o); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + half3 ase_worldNormal = TransformObjectToWorldNormal(v.ase_normal); + o.ase_texcoord5.xyz = ase_worldNormal; + float4 ase_clipPos = TransformObjectToHClip((v.vertex).xyz); + float4 screenPos = ComputeScreenPos(ase_clipPos); + o.ase_texcoord6 = screenPos; + + o.ase_color = v.ase_color; + o.ase_texcoord3.xy = v.ase_texcoord.xy; + o.ase_texcoord4 = v.ase_texcoord1; + + //setting value to unused interpolator channels and avoid initialization warnings + o.ase_texcoord3.zw = 0; + o.ase_texcoord5.w = 0; + #ifdef ASE_ABSOLUTE_VERTEX_POS + float3 defaultVertexValue = v.vertex.xyz; + #else + float3 defaultVertexValue = float3(0, 0, 0); + #endif + float3 vertexValue = defaultVertexValue; + #ifdef ASE_ABSOLUTE_VERTEX_POS + v.vertex.xyz = vertexValue; + #else + v.vertex.xyz += vertexValue; + #endif + v.ase_normal = v.ase_normal; + + float3 positionWS = TransformObjectToWorld( v.vertex.xyz ); + float4 positionCS = TransformWorldToHClip( positionWS ); + + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + o.worldPos = positionWS; + #endif + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + VertexPositionInputs vertexInput = (VertexPositionInputs)0; + vertexInput.positionWS = positionWS; + vertexInput.positionCS = positionCS; + o.shadowCoord = GetShadowCoord( vertexInput ); + #endif + #ifdef ASE_FOG + o.fogFactor = ComputeFogFactor( positionCS.z ); + #endif + o.clipPos = positionCS; + return o; + } + + #if defined(TESSELLATION_ON) + struct VertexControl + { + float4 vertex : INTERNALTESSPOS; + float3 ase_normal : NORMAL; + half4 ase_color : COLOR; + float4 ase_texcoord : TEXCOORD0; + float4 ase_texcoord1 : TEXCOORD1; + + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct TessellationFactors + { + float edge[3] : SV_TessFactor; + float inside : SV_InsideTessFactor; + }; + + VertexControl vert ( VertexInput v ) + { + VertexControl o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_TRANSFER_INSTANCE_ID(v, o); + o.vertex = v.vertex; + o.ase_normal = v.ase_normal; + o.ase_color = v.ase_color; + o.ase_texcoord = v.ase_texcoord; + o.ase_texcoord1 = v.ase_texcoord1; + return o; + } + + TessellationFactors TessellationFunction (InputPatch v) + { + TessellationFactors o; + float4 tf = 1; + float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; + float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; + #if defined(ASE_FIXED_TESSELLATION) + tf = FixedTess( tessValue ); + #elif defined(ASE_DISTANCE_TESSELLATION) + tf = DistanceBasedTess(v[0].vertex, v[1].vertex, v[2].vertex, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); + #elif defined(ASE_LENGTH_TESSELLATION) + tf = EdgeLengthBasedTess(v[0].vertex, v[1].vertex, v[2].vertex, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); + #elif defined(ASE_LENGTH_CULL_TESSELLATION) + tf = EdgeLengthBasedTessCull(v[0].vertex, v[1].vertex, v[2].vertex, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); + #endif + o.edge[0] = tf.x; o.edge[1] = tf.y; o.edge[2] = tf.z; o.inside = tf.w; + return o; + } + + [domain("tri")] + [partitioning("fractional_odd")] + [outputtopology("triangle_cw")] + [patchconstantfunc("TessellationFunction")] + [outputcontrolpoints(3)] + VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) + { + return patch[id]; + } + + [domain("tri")] + VertexOutput DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) + { + VertexInput o = (VertexInput) 0; + o.vertex = patch[0].vertex * bary.x + patch[1].vertex * bary.y + patch[2].vertex * bary.z; + o.ase_normal = patch[0].ase_normal * bary.x + patch[1].ase_normal * bary.y + patch[2].ase_normal * bary.z; + o.ase_color = patch[0].ase_color * bary.x + patch[1].ase_color * bary.y + patch[2].ase_color * bary.z; + o.ase_texcoord = patch[0].ase_texcoord * bary.x + patch[1].ase_texcoord * bary.y + patch[2].ase_texcoord * bary.z; + o.ase_texcoord1 = patch[0].ase_texcoord1 * bary.x + patch[1].ase_texcoord1 * bary.y + patch[2].ase_texcoord1 * bary.z; + #if defined(ASE_PHONG_TESSELLATION) + float3 pp[3]; + for (int i = 0; i < 3; ++i) + pp[i] = o.vertex.xyz - patch[i].ase_normal * (dot(o.vertex.xyz, patch[i].ase_normal) - dot(patch[i].vertex.xyz, patch[i].ase_normal)); + float phongStrength = _TessPhongStrength; + o.vertex.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * o.vertex.xyz; + #endif + UNITY_TRANSFER_INSTANCE_ID(patch[0], o); + return VertexFunction(o); + } + #else + VertexOutput vert ( VertexInput v ) + { + return VertexFunction( v ); + } + #endif + + half4 frag ( VertexOutput IN ) : SV_Target + { + UNITY_SETUP_INSTANCE_ID( IN ); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( IN ); + + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + float3 WorldPosition = IN.worldPos; + #endif + float4 ShadowCoords = float4( 0, 0, 0, 0 ); + + #if defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) + ShadowCoords = IN.shadowCoord; + #elif defined(MAIN_LIGHT_CALCULATE_SHADOWS) + ShadowCoords = TransformWorldToShadowCoord( WorldPosition ); + #endif + #endif + float Scr106 = _Scr; + half2 appendResult4_g13 = (half2(_MainTexUSpeed , _MainTexVSpeed)); + half2 uv_MainTex = IN.ase_texcoord3.xy * _MainTex_ST.xy + _MainTex_ST.zw; + half2 temp_output_3_0_g8 = uv_MainTex; + half2 appendResult4_g7 = (half2(_DistortTexUSpeed , _DistortTexVSpeed)); + half2 uv_DistortTex = IN.ase_texcoord3.xy * _DistortTex_ST.xy + _DistortTex_ST.zw; + half2 panner5_g7 = ( 1.0 * _Time.y * appendResult4_g7 + uv_DistortTex); + half4 tex2DNode7_g7 = tex2D( _DistortTex, panner5_g7 ); + half Distort148 = ( ( _DistortTexAR == 0.0 ? tex2DNode7_g7.a : tex2DNode7_g7.r ) * _DistortFactor ); + #ifdef _FDISTORTTEX_ON + half2 staticSwitch316 = ( _DistortMainTex == 0.0 ? temp_output_3_0_g8 : ( temp_output_3_0_g8 + Distort148 ) ); + #else + half2 staticSwitch316 = uv_MainTex; + #endif + half4 texCoord328 = IN.ase_texcoord4; + texCoord328.xy = IN.ase_texcoord4.xy * float2( 1,1 ) + float2( 0,0 ); + half2 appendResult330 = (half2(texCoord328.x , texCoord328.y)); + half2 panner5_g13 = ( 1.0 * _Time.y * appendResult4_g13 + (( _CustomMainTex )?( ( staticSwitch316 + appendResult330 ) ):( staticSwitch316 ))); + half4 tex2DNode7_g13 = tex2D( _MainTex, panner5_g13 ); + half4 MainTexColor215 = ( _MainColor * tex2DNode7_g13 ); + half4 texCoord333 = IN.ase_texcoord4; + texCoord333.xy = IN.ase_texcoord4.xy * float2( 1,1 ) + float2( 0,0 ); + half temp_output_275_0 = (-_DissolveWide + ((( _CustomDissolve )?( texCoord333.z ):( _DissolveFactor )) - 0.0) * (1.0 - -_DissolveWide) / (1.0 - 0.0)); + half temp_output_277_0 = ( _DissolveSoft + 0.0001 ); + half temp_output_272_0 = (-temp_output_277_0 + (( temp_output_275_0 + _DissolveWide ) - 0.0) * (1.0 - -temp_output_277_0) / (1.0 - 0.0)); + half2 appendResult4_g10 = (half2(_DissolveTexUSpeed , _DissolveTexVSpeed)); + half2 uv_DissolveTex = IN.ase_texcoord3.xy * _DissolveTex_ST.xy + _DissolveTex_ST.zw; + half2 temp_output_3_0_g9 = uv_DissolveTex; + #ifdef _FDISTORTTEX_ON + half2 staticSwitch314 = ( _DistortDissolveTex == 0.0 ? temp_output_3_0_g9 : ( temp_output_3_0_g9 + Distort148 ) ); + #else + half2 staticSwitch314 = uv_DissolveTex; + #endif + half2 panner5_g10 = ( 1.0 * _Time.y * appendResult4_g10 + staticSwitch314); + half4 tex2DNode7_g10 = tex2D( _DissolveTex, panner5_g10 ); + half temp_output_351_20 = ( _DissolveTexAR == 0.0 ? tex2DNode7_g10.a : tex2DNode7_g10.r ); + half smoothstepResult264 = smoothstep( temp_output_272_0 , ( temp_output_272_0 + temp_output_277_0 ) , temp_output_351_20); + half Alpha337 = _MainAlpha; + half4 lerpResult223 = lerp( MainTexColor215 , _DissolveColor , ( _DissolveColor.a * ( 1.0 - smoothstepResult264 ) * Alpha337 )); + #ifdef _FDISSOLVETEX_ON + half4 staticSwitch298 = lerpResult223; + #else + half4 staticSwitch298 = MainTexColor215; + #endif + half4 temp_cast_0 = (0.0).xxxx; + half Refnl339 = _ReFnl; + float3 ase_worldViewDir = ( _WorldSpaceCameraPos.xyz - WorldPosition ); + ase_worldViewDir = normalize(ase_worldViewDir); + half3 ase_worldNormal = IN.ase_texcoord5.xyz; + half fresnelNdotV279 = dot( ase_worldNormal, ase_worldViewDir ); + half fresnelNode279 = ( 0.0 + _FnlScale * pow( 1.0 - fresnelNdotV279, _FnlPower ) ); + half temp_output_283_0 = saturate( fresnelNode279 ); + half4 FnlMainColor286 = ( _FnlColor * temp_output_283_0 * _FnlColor.a ); + half4 temp_cast_1 = (0.0).xxxx; + #ifdef _FFNL_ON + half4 staticSwitch300 = ( Refnl339 == 0.0 ? FnlMainColor286 : temp_cast_1 ); + #else + half4 staticSwitch300 = temp_cast_0; + #endif + float4 MainColor98 = ( IN.ase_color * ( staticSwitch298 + staticSwitch300 ) ); + float MainTexAlpha138 = ( _MainColor.a * ( _MainTexAR == 0.0 ? tex2DNode7_g13.a : tex2DNode7_g13.r ) ); + half2 appendResult4_g14 = (half2(_MaskTexUSpeed , _MaskTexVSpeed)); + half2 uv_MaskTex = IN.ase_texcoord3.xy * _MaskTex_ST.xy + _MaskTex_ST.zw; + half2 temp_output_3_0_g12 = uv_MaskTex; + #ifdef _FDISTORTTEX_ON + half2 staticSwitch312 = ( _DistortMaskTex == 0.0 ? temp_output_3_0_g12 : ( temp_output_3_0_g12 + Distort148 ) ); + #else + half2 staticSwitch312 = uv_MaskTex; + #endif + half2 panner5_g14 = ( 1.0 * _Time.y * appendResult4_g14 + staticSwitch312); + half4 tex2DNode7_g14 = tex2D( _MaskTex, panner5_g14 ); + #ifdef _FMASKTEX_ON + half staticSwitch291 = ( _MaskTexAR == 0.0 ? tex2DNode7_g14.a : tex2DNode7_g14.r ); + #else + half staticSwitch291 = 1.0; + #endif + half temp_output_270_0 = (-temp_output_277_0 + (temp_output_275_0 - 0.0) * (1.0 - -temp_output_277_0) / (1.0 - 0.0)); + half smoothstepResult256 = smoothstep( temp_output_270_0 , ( temp_output_270_0 + temp_output_277_0 ) , temp_output_351_20); + half DissolveAlpha212 = smoothstepResult256; + #ifdef _FDISSOLVETEX_ON + half staticSwitch299 = DissolveAlpha212; + #else + half staticSwitch299 = 1.0; + #endif + half ReFnlAlpha318 = ( 1.0 - temp_output_283_0 ); + #ifdef _FFNL_ON + half staticSwitch319 = ( Refnl339 == 0.0 ? 1.0 : ReFnlAlpha318 ); + #else + half staticSwitch319 = 1.0; + #endif + float4 screenPos = IN.ase_texcoord6; + half4 ase_screenPosNorm = screenPos / screenPos.w; + ase_screenPosNorm.z = ( UNITY_NEAR_CLIP_VALUE >= 0 ) ? ase_screenPosNorm.z : ase_screenPosNorm.z * 0.5 + 0.5; + float screenDepth375 = LinearEyeDepth(SHADERGRAPH_SAMPLE_SCENE_DEPTH( ase_screenPosNorm.xy ),_ZBufferParams); + half distanceDepth375 = abs( ( screenDepth375 - LinearEyeDepth( ase_screenPosNorm.z,_ZBufferParams ) ) / ( _DepthFade ) ); + #ifdef _FDEPTH_ON + half staticSwitch378 = saturate( distanceDepth375 ); + #else + half staticSwitch378 = 1.0; + #endif + float MainAlpha97 = saturate( ( MainTexAlpha138 * staticSwitch291 * IN.ase_color.a * Alpha337 * staticSwitch299 * staticSwitch319 * staticSwitch378 ) ); + + float3 BakedAlbedo = 0; + float3 BakedEmission = 0; + float3 Color = ( Scr106 == 5.0 ? MainColor98 : ( MainColor98 * MainAlpha97 ) ).rgb; + float Alpha = MainAlpha97; + float AlphaClipThreshold = 0.5; + float AlphaClipThresholdShadow = 0.5; + + #ifdef _ALPHATEST_ON + clip( Alpha - AlphaClipThreshold ); + #endif + + #ifdef LOD_FADE_CROSSFADE + LODDitheringTransition( IN.clipPos.xyz, unity_LODFade.x ); + #endif + + #ifdef ASE_FOG + Color = MixFog( Color, IN.fogFactor ); + #endif + + return half4( Color, Alpha ); + } + + ENDHLSL + } + + + Pass + { + + Name "DepthOnly" + Tags { "LightMode"="DepthOnly" } + + ZWrite On + ColorMask 0 + AlphaToMask Off + + HLSLPROGRAM + + #define _RECEIVE_SHADOWS_OFF 1 + #define ASE_SRP_VERSION 100501 + #define REQUIRE_DEPTH_TEXTURE 1 + + + #pragma vertex vert + #pragma fragment frag + + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl" + #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl" + #include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl" + + #define ASE_NEEDS_FRAG_WORLD_POSITION + #define ASE_NEEDS_VERT_NORMAL + #pragma shader_feature_local _FDISTORTTEX_ON + #pragma shader_feature_local _FMASKTEX_ON + #pragma shader_feature_local _FDISSOLVETEX_ON + #pragma shader_feature_local _FFNL_ON + #pragma shader_feature_local _FDEPTH_ON + + + struct VertexInput + { + float4 vertex : POSITION; + float3 ase_normal : NORMAL; + float4 ase_texcoord : TEXCOORD0; + float4 ase_texcoord1 : TEXCOORD1; + half4 ase_color : COLOR; + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct VertexOutput + { + float4 clipPos : SV_POSITION; + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + float3 worldPos : TEXCOORD0; + #endif + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + float4 shadowCoord : TEXCOORD1; + #endif + float4 ase_texcoord2 : TEXCOORD2; + float4 ase_texcoord3 : TEXCOORD3; + float4 ase_color : COLOR; + float4 ase_texcoord4 : TEXCOORD4; + float4 ase_texcoord5 : TEXCOORD5; + UNITY_VERTEX_INPUT_INSTANCE_ID + UNITY_VERTEX_OUTPUT_STEREO + }; + + CBUFFER_START(UnityPerMaterial) + half4 _MaskTex_ST; + half4 _DissolveTex_ST; + half4 _MainColor; + half4 _DissolveColor; + half4 _DistortTex_ST; + half4 _MainTex_ST; + half4 _FnlColor; + half _CullMode; + half _DissolveTexVSpeed; + half _DistortDissolveTex; + half _MainAlpha; + half _FnlScale; + half _DissolveTexUSpeed; + half _FnlPower; + half _MainTexAR; + half _MaskTexAR; + half _MaskTexUSpeed; + half _MaskTexVSpeed; + half _ReFnl; + half _DissolveTexAR; + half _DissolveWide; + half _DistortMaskTex; + half _DissolveFactor; + half _CustomDissolve; + half _DistortFactor; + half _DistortTexVSpeed; + half _DistortTexUSpeed; + half _DistortTexAR; + half _DistortMainTex; + half _CustomMainTex; + half _MainTexVSpeed; + half _MainTexUSpeed; + half _Scr; + half _BlendMode; + half _Dst; + half _DissolveSoft; + half _DepthFade; + #ifdef TESSELLATION_ON + float _TessPhongStrength; + float _TessValue; + float _TessMin; + float _TessMax; + float _TessEdgeLength; + float _TessMaxDisp; + #endif + CBUFFER_END + sampler2D _MainTex; + sampler2D _DistortTex; + sampler2D _MaskTex; + sampler2D _DissolveTex; + + + VertexOutput VertexFunction( VertexInput v ) + { + VertexOutput o = (VertexOutput)0; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_TRANSFER_INSTANCE_ID(v, o); + UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o); + + half3 ase_worldNormal = TransformObjectToWorldNormal(v.ase_normal); + o.ase_texcoord4.xyz = ase_worldNormal; + float4 ase_clipPos = TransformObjectToHClip((v.vertex).xyz); + float4 screenPos = ComputeScreenPos(ase_clipPos); + o.ase_texcoord5 = screenPos; + + o.ase_texcoord2.xy = v.ase_texcoord.xy; + o.ase_texcoord3 = v.ase_texcoord1; + o.ase_color = v.ase_color; + + //setting value to unused interpolator channels and avoid initialization warnings + o.ase_texcoord2.zw = 0; + o.ase_texcoord4.w = 0; + #ifdef ASE_ABSOLUTE_VERTEX_POS + float3 defaultVertexValue = v.vertex.xyz; + #else + float3 defaultVertexValue = float3(0, 0, 0); + #endif + float3 vertexValue = defaultVertexValue; + #ifdef ASE_ABSOLUTE_VERTEX_POS + v.vertex.xyz = vertexValue; + #else + v.vertex.xyz += vertexValue; + #endif + + v.ase_normal = v.ase_normal; + + float3 positionWS = TransformObjectToWorld( v.vertex.xyz ); + + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + o.worldPos = positionWS; + #endif + + o.clipPos = TransformWorldToHClip( positionWS ); + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) && defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + VertexPositionInputs vertexInput = (VertexPositionInputs)0; + vertexInput.positionWS = positionWS; + vertexInput.positionCS = o.clipPos; + o.shadowCoord = GetShadowCoord( vertexInput ); + #endif + return o; + } + + #if defined(TESSELLATION_ON) + struct VertexControl + { + float4 vertex : INTERNALTESSPOS; + float3 ase_normal : NORMAL; + float4 ase_texcoord : TEXCOORD0; + float4 ase_texcoord1 : TEXCOORD1; + half4 ase_color : COLOR; + + UNITY_VERTEX_INPUT_INSTANCE_ID + }; + + struct TessellationFactors + { + float edge[3] : SV_TessFactor; + float inside : SV_InsideTessFactor; + }; + + VertexControl vert ( VertexInput v ) + { + VertexControl o; + UNITY_SETUP_INSTANCE_ID(v); + UNITY_TRANSFER_INSTANCE_ID(v, o); + o.vertex = v.vertex; + o.ase_normal = v.ase_normal; + o.ase_texcoord = v.ase_texcoord; + o.ase_texcoord1 = v.ase_texcoord1; + o.ase_color = v.ase_color; + return o; + } + + TessellationFactors TessellationFunction (InputPatch v) + { + TessellationFactors o; + float4 tf = 1; + float tessValue = _TessValue; float tessMin = _TessMin; float tessMax = _TessMax; + float edgeLength = _TessEdgeLength; float tessMaxDisp = _TessMaxDisp; + #if defined(ASE_FIXED_TESSELLATION) + tf = FixedTess( tessValue ); + #elif defined(ASE_DISTANCE_TESSELLATION) + tf = DistanceBasedTess(v[0].vertex, v[1].vertex, v[2].vertex, tessValue, tessMin, tessMax, GetObjectToWorldMatrix(), _WorldSpaceCameraPos ); + #elif defined(ASE_LENGTH_TESSELLATION) + tf = EdgeLengthBasedTess(v[0].vertex, v[1].vertex, v[2].vertex, edgeLength, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams ); + #elif defined(ASE_LENGTH_CULL_TESSELLATION) + tf = EdgeLengthBasedTessCull(v[0].vertex, v[1].vertex, v[2].vertex, edgeLength, tessMaxDisp, GetObjectToWorldMatrix(), _WorldSpaceCameraPos, _ScreenParams, unity_CameraWorldClipPlanes ); + #endif + o.edge[0] = tf.x; o.edge[1] = tf.y; o.edge[2] = tf.z; o.inside = tf.w; + return o; + } + + [domain("tri")] + [partitioning("fractional_odd")] + [outputtopology("triangle_cw")] + [patchconstantfunc("TessellationFunction")] + [outputcontrolpoints(3)] + VertexControl HullFunction(InputPatch patch, uint id : SV_OutputControlPointID) + { + return patch[id]; + } + + [domain("tri")] + VertexOutput DomainFunction(TessellationFactors factors, OutputPatch patch, float3 bary : SV_DomainLocation) + { + VertexInput o = (VertexInput) 0; + o.vertex = patch[0].vertex * bary.x + patch[1].vertex * bary.y + patch[2].vertex * bary.z; + o.ase_normal = patch[0].ase_normal * bary.x + patch[1].ase_normal * bary.y + patch[2].ase_normal * bary.z; + o.ase_texcoord = patch[0].ase_texcoord * bary.x + patch[1].ase_texcoord * bary.y + patch[2].ase_texcoord * bary.z; + o.ase_texcoord1 = patch[0].ase_texcoord1 * bary.x + patch[1].ase_texcoord1 * bary.y + patch[2].ase_texcoord1 * bary.z; + o.ase_color = patch[0].ase_color * bary.x + patch[1].ase_color * bary.y + patch[2].ase_color * bary.z; + #if defined(ASE_PHONG_TESSELLATION) + float3 pp[3]; + for (int i = 0; i < 3; ++i) + pp[i] = o.vertex.xyz - patch[i].ase_normal * (dot(o.vertex.xyz, patch[i].ase_normal) - dot(patch[i].vertex.xyz, patch[i].ase_normal)); + float phongStrength = _TessPhongStrength; + o.vertex.xyz = phongStrength * (pp[0]*bary.x + pp[1]*bary.y + pp[2]*bary.z) + (1.0f-phongStrength) * o.vertex.xyz; + #endif + UNITY_TRANSFER_INSTANCE_ID(patch[0], o); + return VertexFunction(o); + } + #else + VertexOutput vert ( VertexInput v ) + { + return VertexFunction( v ); + } + #endif + + half4 frag(VertexOutput IN ) : SV_TARGET + { + UNITY_SETUP_INSTANCE_ID(IN); + UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX( IN ); + + #if defined(ASE_NEEDS_FRAG_WORLD_POSITION) + float3 WorldPosition = IN.worldPos; + #endif + float4 ShadowCoords = float4( 0, 0, 0, 0 ); + + #if defined(ASE_NEEDS_FRAG_SHADOWCOORDS) + #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) + ShadowCoords = IN.shadowCoord; + #elif defined(MAIN_LIGHT_CALCULATE_SHADOWS) + ShadowCoords = TransformWorldToShadowCoord( WorldPosition ); + #endif + #endif + + half2 appendResult4_g13 = (half2(_MainTexUSpeed , _MainTexVSpeed)); + half2 uv_MainTex = IN.ase_texcoord2.xy * _MainTex_ST.xy + _MainTex_ST.zw; + half2 temp_output_3_0_g8 = uv_MainTex; + half2 appendResult4_g7 = (half2(_DistortTexUSpeed , _DistortTexVSpeed)); + half2 uv_DistortTex = IN.ase_texcoord2.xy * _DistortTex_ST.xy + _DistortTex_ST.zw; + half2 panner5_g7 = ( 1.0 * _Time.y * appendResult4_g7 + uv_DistortTex); + half4 tex2DNode7_g7 = tex2D( _DistortTex, panner5_g7 ); + half Distort148 = ( ( _DistortTexAR == 0.0 ? tex2DNode7_g7.a : tex2DNode7_g7.r ) * _DistortFactor ); + #ifdef _FDISTORTTEX_ON + half2 staticSwitch316 = ( _DistortMainTex == 0.0 ? temp_output_3_0_g8 : ( temp_output_3_0_g8 + Distort148 ) ); + #else + half2 staticSwitch316 = uv_MainTex; + #endif + half4 texCoord328 = IN.ase_texcoord3; + texCoord328.xy = IN.ase_texcoord3.xy * float2( 1,1 ) + float2( 0,0 ); + half2 appendResult330 = (half2(texCoord328.x , texCoord328.y)); + half2 panner5_g13 = ( 1.0 * _Time.y * appendResult4_g13 + (( _CustomMainTex )?( ( staticSwitch316 + appendResult330 ) ):( staticSwitch316 ))); + half4 tex2DNode7_g13 = tex2D( _MainTex, panner5_g13 ); + float MainTexAlpha138 = ( _MainColor.a * ( _MainTexAR == 0.0 ? tex2DNode7_g13.a : tex2DNode7_g13.r ) ); + half2 appendResult4_g14 = (half2(_MaskTexUSpeed , _MaskTexVSpeed)); + half2 uv_MaskTex = IN.ase_texcoord2.xy * _MaskTex_ST.xy + _MaskTex_ST.zw; + half2 temp_output_3_0_g12 = uv_MaskTex; + #ifdef _FDISTORTTEX_ON + half2 staticSwitch312 = ( _DistortMaskTex == 0.0 ? temp_output_3_0_g12 : ( temp_output_3_0_g12 + Distort148 ) ); + #else + half2 staticSwitch312 = uv_MaskTex; + #endif + half2 panner5_g14 = ( 1.0 * _Time.y * appendResult4_g14 + staticSwitch312); + half4 tex2DNode7_g14 = tex2D( _MaskTex, panner5_g14 ); + #ifdef _FMASKTEX_ON + half staticSwitch291 = ( _MaskTexAR == 0.0 ? tex2DNode7_g14.a : tex2DNode7_g14.r ); + #else + half staticSwitch291 = 1.0; + #endif + half Alpha337 = _MainAlpha; + half4 texCoord333 = IN.ase_texcoord3; + texCoord333.xy = IN.ase_texcoord3.xy * float2( 1,1 ) + float2( 0,0 ); + half temp_output_275_0 = (-_DissolveWide + ((( _CustomDissolve )?( texCoord333.z ):( _DissolveFactor )) - 0.0) * (1.0 - -_DissolveWide) / (1.0 - 0.0)); + half temp_output_277_0 = ( _DissolveSoft + 0.0001 ); + half temp_output_270_0 = (-temp_output_277_0 + (temp_output_275_0 - 0.0) * (1.0 - -temp_output_277_0) / (1.0 - 0.0)); + half2 appendResult4_g10 = (half2(_DissolveTexUSpeed , _DissolveTexVSpeed)); + half2 uv_DissolveTex = IN.ase_texcoord2.xy * _DissolveTex_ST.xy + _DissolveTex_ST.zw; + half2 temp_output_3_0_g9 = uv_DissolveTex; + #ifdef _FDISTORTTEX_ON + half2 staticSwitch314 = ( _DistortDissolveTex == 0.0 ? temp_output_3_0_g9 : ( temp_output_3_0_g9 + Distort148 ) ); + #else + half2 staticSwitch314 = uv_DissolveTex; + #endif + half2 panner5_g10 = ( 1.0 * _Time.y * appendResult4_g10 + staticSwitch314); + half4 tex2DNode7_g10 = tex2D( _DissolveTex, panner5_g10 ); + half temp_output_351_20 = ( _DissolveTexAR == 0.0 ? tex2DNode7_g10.a : tex2DNode7_g10.r ); + half smoothstepResult256 = smoothstep( temp_output_270_0 , ( temp_output_270_0 + temp_output_277_0 ) , temp_output_351_20); + half DissolveAlpha212 = smoothstepResult256; + #ifdef _FDISSOLVETEX_ON + half staticSwitch299 = DissolveAlpha212; + #else + half staticSwitch299 = 1.0; + #endif + half Refnl339 = _ReFnl; + float3 ase_worldViewDir = ( _WorldSpaceCameraPos.xyz - WorldPosition ); + ase_worldViewDir = normalize(ase_worldViewDir); + half3 ase_worldNormal = IN.ase_texcoord4.xyz; + half fresnelNdotV279 = dot( ase_worldNormal, ase_worldViewDir ); + half fresnelNode279 = ( 0.0 + _FnlScale * pow( 1.0 - fresnelNdotV279, _FnlPower ) ); + half temp_output_283_0 = saturate( fresnelNode279 ); + half ReFnlAlpha318 = ( 1.0 - temp_output_283_0 ); + #ifdef _FFNL_ON + half staticSwitch319 = ( Refnl339 == 0.0 ? 1.0 : ReFnlAlpha318 ); + #else + half staticSwitch319 = 1.0; + #endif + float4 screenPos = IN.ase_texcoord5; + half4 ase_screenPosNorm = screenPos / screenPos.w; + ase_screenPosNorm.z = ( UNITY_NEAR_CLIP_VALUE >= 0 ) ? ase_screenPosNorm.z : ase_screenPosNorm.z * 0.5 + 0.5; + float screenDepth375 = LinearEyeDepth(SHADERGRAPH_SAMPLE_SCENE_DEPTH( ase_screenPosNorm.xy ),_ZBufferParams); + half distanceDepth375 = abs( ( screenDepth375 - LinearEyeDepth( ase_screenPosNorm.z,_ZBufferParams ) ) / ( _DepthFade ) ); + #ifdef _FDEPTH_ON + half staticSwitch378 = saturate( distanceDepth375 ); + #else + half staticSwitch378 = 1.0; + #endif + float MainAlpha97 = saturate( ( MainTexAlpha138 * staticSwitch291 * IN.ase_color.a * Alpha337 * staticSwitch299 * staticSwitch319 * staticSwitch378 ) ); + + float Alpha = MainAlpha97; + float AlphaClipThreshold = 0.5; + + #ifdef _ALPHATEST_ON + clip(Alpha - AlphaClipThreshold); + #endif + + #ifdef LOD_FADE_CROSSFADE + LODDitheringTransition( IN.clipPos.xyz, unity_LODFade.x ); + #endif + return 0; + } + ENDHLSL + } + + + } + + CustomEditor "SampleGUI" + Fallback "Hidden/InternalErrorShader" + +} diff --git a/Assets/Jianghu/Shaders/AIOShader.shader.meta b/Assets/Jianghu/Shaders/AIOShader.shader.meta new file mode 100644 index 0000000000..b8c6bff7eb --- /dev/null +++ b/Assets/Jianghu/Shaders/AIOShader.shader.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 0a016a83287664641b867743f19faf14 +ShaderImporter: + externalObjects: {} + defaultTextures: [] + nonModifiableTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Shaders/ShaderGUI.cs b/Assets/Jianghu/Shaders/ShaderGUI.cs new file mode 100644 index 0000000000..6b8b90fb02 --- /dev/null +++ b/Assets/Jianghu/Shaders/ShaderGUI.cs @@ -0,0 +1,554 @@ +using System; +using UnityEngine; +using UnityEditor; + +#if UNITY_EDITOR +//����һ��GUI�� +public class SampleGUI : ShaderGUI +{ + public GUIStyle style = new GUIStyle(); + static bool Foldout(bool display, string title) + { + var style = new GUIStyle("ShurikenModuleTitle"); + style.font = new GUIStyle(EditorStyles.boldLabel).font; + style.border = new RectOffset(15, 7, 4, 4); + style.fixedHeight = 22; + style.contentOffset = new Vector2(20f, -2f); + style.fontSize = 11; + style.normal.textColor = new Color(0.7f, 0.8f, 0.9f); + + + + + var rect = GUILayoutUtility.GetRect(16f, 25f, style); + GUI.Box(rect, title, style); + + var e = Event.current; + + var toggleRect = new Rect(rect.x + 4f, rect.y + 2f, 13f, 13f); + if (e.type == EventType.Repaint) + { + EditorStyles.foldout.Draw(toggleRect, false, false, display, false); + } + + if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) + { + display = !display; + e.Use(); + } + + return display; + } + + static bool _Function_Foldout = false; + static bool _Base_Foldout = false; + static bool _Common_Foldout = true; + static bool _Main_Foldout = true; + static bool _Tips_Foldout = false; + static bool _Mask_Foldout = true; + static bool _Distort_Foldout = true; + static bool _Dissolve_Foldout = true; + static bool _FNL_Foldout = true; + + MaterialEditor m_MaterialEditor; + + MaterialProperty BlendMode = null; + MaterialProperty CullMode = null; + + MaterialProperty MainTex = null; + MaterialProperty MainColor = null; + MaterialProperty MainTexAR = null; + MaterialProperty MainTexUSpeed = null; + MaterialProperty MainTexVSpeed = null; + MaterialProperty CustomMainTex = null; + + MaterialProperty FMaskTex = null; + MaterialProperty MaskTex = null; + MaterialProperty MaskTexAR = null; + MaterialProperty MaskTexUSpeed = null; + MaterialProperty MaskTexVSpeed = null; + + MaterialProperty FDistortTex = null; + MaterialProperty DistortTex = null; + MaterialProperty DistortTexAR = null; + MaterialProperty DistortTexUSpeed = null; + MaterialProperty DistortTexVSpeed = null; + MaterialProperty DistortFactor = null; + MaterialProperty DistortMainTex = null; + MaterialProperty DistortMaskTex = null; + MaterialProperty DistortDissolveTex = null; + + MaterialProperty FDissolveTex = null; + MaterialProperty DissolveTex = null; + MaterialProperty DissolveTexAR = null; + MaterialProperty DissolveTexUSpeed = null; + MaterialProperty DissolveTexVSpeed = null; + MaterialProperty DissolveFactor = null; + MaterialProperty DissolveColor = null; + MaterialProperty CustomDissolve = null; + MaterialProperty DissolveSoft = null; + MaterialProperty DissolveWide = null; + + MaterialProperty FFnl = null; + MaterialProperty FnlColor = null; + MaterialProperty FnlScale = null; + MaterialProperty FnlPower = null; + MaterialProperty ReFnl = null; + + MaterialProperty MainAlpha = null; + MaterialProperty FDepth = null; + MaterialProperty DepthFade = null; + public void FindProperties(MaterialProperty[] props) + { + BlendMode = FindProperty("_BlendMode", props); + CullMode = FindProperty("_CullMode", props); + + MainTex = FindProperty("_MainTex", props); + MainColor = FindProperty("_MainColor", props); + MainTexAR = FindProperty("_MainTexAR", props); + MainTexUSpeed = FindProperty("_MainTexUSpeed", props); + MainTexVSpeed = FindProperty("_MainTexVSpeed", props); + CustomMainTex = FindProperty("_CustomMainTex", props); + + FMaskTex = FindProperty("_FMaskTex", props); + MaskTex = FindProperty("_MaskTex", props); + MaskTexAR = FindProperty("_MaskTexAR", props); + MaskTexUSpeed = FindProperty("_MaskTexUSpeed", props); + MaskTexVSpeed = FindProperty("_MaskTexVSpeed", props); + + FDistortTex = FindProperty("_FDistortTex", props); + DistortTex = FindProperty("_DistortTex", props); + DistortTexAR = FindProperty("_DistortTexAR", props); + DistortTexUSpeed = FindProperty("_DistortTexUSpeed", props); + DistortTexVSpeed = FindProperty("_DistortTexVSpeed", props); + DistortFactor = FindProperty("_DistortFactor", props); + DistortMainTex = FindProperty("_DistortMainTex", props); + DistortMaskTex = FindProperty("_DistortMaskTex", props); + DistortDissolveTex = FindProperty("_DistortDissolveTex", props); + + FDissolveTex = FindProperty("_FDissolveTex", props); + DissolveTex = FindProperty("_DissolveTex", props); + DissolveTexAR = FindProperty("_DissolveTexAR", props); + DissolveTexUSpeed = FindProperty("_DissolveTexUSpeed", props); + DissolveTexVSpeed = FindProperty("_DissolveTexVSpeed", props); + DissolveFactor = FindProperty("_DissolveFactor", props); + DissolveColor = FindProperty("_DissolveColor", props); + CustomDissolve = FindProperty("_CustomDissolve", props); + DissolveSoft = FindProperty("_DissolveSoft", props); + DissolveWide = FindProperty("_DissolveWide", props); + + FFnl = FindProperty("_FFnl", props); + FnlColor = FindProperty("_FnlColor", props); + FnlScale = FindProperty("_FnlScale", props); + FnlPower = FindProperty("_FnlPower", props); + ReFnl = FindProperty("_ReFnl", props); + + MainAlpha = FindProperty("_MainAlpha", props); + FDepth = FindProperty("_FDepth", props); + DepthFade = FindProperty("_DepthFade", props); + } + + + public override void OnGUI(MaterialEditor materialEditor, MaterialProperty[] props) + { + + + + + FindProperties(props); + + m_MaterialEditor = materialEditor; + + Material material = materialEditor.target as Material; + + // + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _Function_Foldout = Foldout(_Function_Foldout, "Function"); + + if (_Function_Foldout) + { + EditorGUI.indentLevel++; + m_MaterialEditor.ShaderProperty(FMaskTex, "Mask"); + + + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(FDistortTex, "Distortion"); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(FDissolveTex, "Dissolve"); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(FFnl, "Fresnel"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(FDepth, "Depth"); + GUILayout.Space(5); + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + + // + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _Base_Foldout = Foldout(_Base_Foldout, "Render"); + + if (_Base_Foldout) + { + EditorGUI.indentLevel++; + + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(BlendMode, "Blend mode"); + if (material.GetFloat("_BlendMode") == 0) + { + material.SetFloat("_Scr", 5); + material.SetFloat("_Dst", 10); + } + else + { + material.SetFloat("_Scr", 1); + material.SetFloat("_Dst", 1); + } + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(CullMode, "Cull"); + GUILayout.Space(10); + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + + // + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + _Main_Foldout = Foldout(_Main_Foldout, "Main Texture"); + + if (_Main_Foldout) + { + EditorGUI.indentLevel++; + + + + + m_MaterialEditor.TexturePropertySingleLine(new GUIContent("Main Texture"), MainTex, MainColor); + + GUILayout.Space(5); + + if (MainTex.textureValue != null) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.TextureScaleOffsetProperty(MainTex); + EditorGUILayout.EndVertical(); + + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(MainTexAR, "MainTexAR"); + + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(CustomMainTex, "CustomMainTex"); + + GUILayout.Space(5); + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.ShaderProperty(MainTexUSpeed, "MainTexUSpeed"); + m_MaterialEditor.ShaderProperty(MainTexVSpeed, "MainTexVSpeed"); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + } + + + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + + + // + + + + + + + + if (material.GetFloat("_FMaskTex") == 1) + { + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _Mask_Foldout = Foldout(_Mask_Foldout, "Mask"); + + if (_Mask_Foldout) + { + EditorGUI.indentLevel++; + + m_MaterialEditor.TexturePropertySingleLine(new GUIContent("Mask Texture"), MaskTex); + + GUILayout.Space(5); + + if (MaskTex.textureValue != null) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.TextureScaleOffsetProperty(MaskTex); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(MaskTexAR, "MaskTexAR"); + GUILayout.Space(5); + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.ShaderProperty(MaskTexUSpeed, "MaskTexUSpeed"); + m_MaterialEditor.ShaderProperty(MaskTexVSpeed, "MaskTexVSpeed"); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + } + + + + EditorGUI.indentLevel--; + } + EditorGUILayout.EndVertical(); + + } + + + + // + + + + + + + + + + if (material.GetFloat("_FDistortTex") == 1) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + _Distort_Foldout = Foldout(_Distort_Foldout, "Distortion"); + + if (_Distort_Foldout) + { + EditorGUI.indentLevel++; + + m_MaterialEditor.TexturePropertySingleLine(new GUIContent("Distortion Texture"), DistortTex); + + GUILayout.Space(5); + + if (DistortTex.textureValue != null) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.TextureScaleOffsetProperty(DistortTex); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(DistortTexAR, "DistortTexAR"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(DistortFactor, "DistortFactor"); + GUILayout.Space(5); + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.ShaderProperty(DistortTexUSpeed, "DistortTexUSpeed"); + m_MaterialEditor.ShaderProperty(DistortTexVSpeed, "DistortTexVSpeed"); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(DistortMainTex, "DistortMainTex"); + GUILayout.Space(5); + if (material.GetFloat("_FMaskTex") == 1) + { + m_MaterialEditor.ShaderProperty(DistortMaskTex, "DistortMaskTex"); + GUILayout.Space(5); + } + + if (material.GetFloat("_FDissolveTex") == 1) + { + m_MaterialEditor.ShaderProperty(DistortDissolveTex, "DistortDissolveTex"); + GUILayout.Space(5); + } + } + + + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + } + + + // + + + + + + + + + + if (material.GetFloat("_FDissolveTex") == 1) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + _Dissolve_Foldout = Foldout(_Dissolve_Foldout, "Dissolve"); + + if (_Dissolve_Foldout) + { + EditorGUI.indentLevel++; + + m_MaterialEditor.TexturePropertySingleLine(new GUIContent("Dissolve Texture"), DissolveTex, DissolveColor); + + GUILayout.Space(5); + + if (DissolveTex.textureValue != null) + { + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.TextureScaleOffsetProperty(DissolveTex); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(DissolveTexAR, "DissolveTexAR"); + GUILayout.Space(5); + + m_MaterialEditor.ShaderProperty(CustomDissolve, "CustomDissolve"); + GUILayout.Space(5); + if (material.GetFloat("_CustomDissolve") == 0) + { + m_MaterialEditor.ShaderProperty(DissolveFactor, "DissolveFactor"); + GUILayout.Space(5); + } + m_MaterialEditor.ShaderProperty(DissolveSoft, "DissolveSoft"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(DissolveWide, "DissolveWide"); + GUILayout.Space(5); + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + m_MaterialEditor.ShaderProperty(DissolveTexUSpeed, "DissolveTexUSpeed"); + m_MaterialEditor.ShaderProperty(DissolveTexVSpeed, "DissolveTexVSpeed"); + EditorGUILayout.EndVertical(); + GUILayout.Space(5); + + + } + + + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + } + + // + + + + + + + + if (material.GetFloat("_FFnl") == 1) + { + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _FNL_Foldout = Foldout(_FNL_Foldout, "Fresnel"); + + if (_FNL_Foldout) + { + EditorGUI.indentLevel++; + + m_MaterialEditor.ShaderProperty(ReFnl, "ReFresnel"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(FnlScale, "FresnelScale"); + GUILayout.Space(5); + m_MaterialEditor.ShaderProperty(FnlPower, "FresnelPower"); + GUILayout.Space(5); + if (material.GetFloat("_ReFnl") == 0) + { + m_MaterialEditor.ShaderProperty(FnlColor, "Fresnel Color"); + GUILayout.Space(5); + } + + + EditorGUI.indentLevel--; + } + EditorGUILayout.EndVertical(); + + } + + + // + + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + _Common_Foldout = Foldout(_Common_Foldout, "Alpha"); + + if (_Common_Foldout) + { + EditorGUI.indentLevel++; + m_MaterialEditor.ShaderProperty(MainAlpha, "MainAlpha"); + GUILayout.Space(5); + if (material.GetFloat("_FDepth") == 1) + { + m_MaterialEditor.ShaderProperty(DepthFade, "DepthFade"); + GUILayout.Space(5); + + } + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + + GUI_Common(material); + + + + + EditorGUILayout.EndVertical(); + + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + + + + // + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + _Tips_Foldout = Foldout(_Tips_Foldout, "Tips"); + + if (_Tips_Foldout) + { + EditorGUI.indentLevel++; + + style.fontSize = 12; + style.normal.textColor = new Color(0.5f, 0.5f, 0.5f); + style.wordWrap = true; + EditorGUILayout.BeginVertical(EditorStyles.helpBox); + GUILayout.Label(" 1.�����Զ�������ʱ��������uv2��������custom1.xyzw,������custom2.xyzw", style); + + GUILayout.Space(5); GUILayout.Label(" 2.custom1.xy��������ͼuvƫ��", style); + + GUILayout.Space(5); GUILayout.Label(" 3.custom1.z�����ܽ�̶�", style); + + GUILayout.Space(10); + EditorGUILayout.EndVertical(); + + GUILayout.Label(" �������ɻ���è������", style); + EditorGUI.indentLevel--; + } + + EditorGUILayout.EndVertical(); + } + + + void GUI_Common(Material material) + { + + EditorGUI.BeginChangeCheck(); + { + MaterialProperty[] props = { }; + base.OnGUI(m_MaterialEditor, props); + } + + } + +} +#endif \ No newline at end of file diff --git a/Assets/Jianghu/Shaders/ShaderGUI.cs.meta b/Assets/Jianghu/Shaders/ShaderGUI.cs.meta new file mode 100644 index 0000000000..970dd8e342 --- /dev/null +++ b/Assets/Jianghu/Shaders/ShaderGUI.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 112198d36b4d31b4686be5eba1746613 \ No newline at end of file diff --git a/Assets/Jianghu/Textures.meta b/Assets/Jianghu/Textures.meta new file mode 100644 index 0000000000..ddf045fda1 --- /dev/null +++ b/Assets/Jianghu/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d007c380aff196a4491731404a0d8ee0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment.meta b/Assets/Jianghu/Textures/Environment.meta new file mode 100644 index 0000000000..2d1a68881b --- /dev/null +++ b/Assets/Jianghu/Textures/Environment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ab31fd92ad73b04ba99c2a1918485ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei.meta new file mode 100644 index 0000000000..d831ce7337 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3efcfcd4dad976247b9046fd48d5435c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds new file mode 100644 index 0000000000000000000000000000000000000000..3be8d285a4c89bd0a2a436b0883d4533413528a0 GIT binary patch literal 5636 zcmeGgYfx0z`8#Kq?jjiQ6;xzIE#5_HkXl6qN733vjiM%k(If=Ta2A$k zeb)L4p-f#AV~iRyQ*AK5);AifMiHrPWKpO}d?STb+0*Z0Vi12&$Hz<`XYQTvp1bFJ zKkvrIjujUIfUCwGB!uz}8UTX8Ret_A)~Inw{pIr_-b%b<$M+3K@YE7C(o^rI;2Xsc zZ)FgrEkwf;}qUk5Lm zKhh^4Vp3Cr`lU{Pf}cvIlJ`^u5kXFqO%$J(f2dpqB*0?8fZD4GeZ~3vgub11y4Ly? z?cKXqK=BM%5exnHn|$=qk(-E0-Cqzu zPBaYyLx5K2|Gf4=`3XqqUj(Uure}ZxJ9+l|kCp%e0hAemC?jf1)D4r-Ohja zT5iDsUU_frm94)j{c!pD2M%y@*UBAR%evNuZ5?sz`&()|;dXu43M*dB2%utM1O(Vk9yEc{LM4V_Xvw)$%>(Vq z#kRX#aR}hEy9AOPabn_Tx17W4#aTO+5bM~0GQ*UO4C2y%Qs5WeF@rSp3GDD{2Z?BpRnr zpPo;Ygi0C_loUM(iuUZGk|dB4Kr#XZ*bu>LKEp?+>0`s<>c@60c5Fs}y5ud&izDSc znbh&m2PP)2_dDX(FLlc1%DQY#LfPs_i)H3i%XUdvd?`?+!}Cgsm?5s2^Nmi5lFGMh`{O70BNg_TwZx?VPx$;=KXrECVZTc zXAjv^wQk~uExmhwdv5KTrZ3jSXGCdF+&n*f!M(qps1Yjq2&+!yh!c|ij9HnPnWa8* zX#z1En~!jKe|>xUW4tqv(Ax-dP=9R)d?H5BU>>VWIKSE(^wKcVHv+;y7&eq!^#}O6 z7(WBR_Q?cNO0;8A{FdjvdCi!WpBPx@D7N@cG3S%%OrIkZ(QzfbNfWfLlYzeD(`!?J z0-V{XFB>M18k7?8NlB@1qS9guv1qc)OTcEkrJc8XvR7z;>hR6R%DRAZ2kM`-Yu&`g zoU%l2n6{ax74AAduhL&#ReR+@lWly2y|3Bh4xjgF*|B5wwKX-4au*F)fWj0;*uY?| zFMXV!(6XL&-`YMD(?SHZM2rvlH+oYGJv%Iw>bat(e2Y8OCA)xqK+a!o^ZqgFhzh5x z|7_m$&(NRedtY7>6?O8W0;2bgKUcVa^^K^cu1C*JqD^;(TKnGO>AN>w3u@qFe}A8E zPUyr>4fdFq%}KRm9rtDfm#s;;_Ep;3C-+?M=W4Uxv!wqrS-YNBF8F`h6UmKAy4$U}QgMthZLZlwdh&~em|~IjsG4k8lU{=QDm2s#?07@7q4s`@zJ^z*FMYxB)RvwF z8!Kg4zcq6G&d6x7mx%QV?UjXQLwi%XVaWjJ%ha~`|80BJ_whU;>#Icz5Qh1MU_DWE z5`o%4ddL-w5ez4Iyr(M61Prs6?5~$izjc1e{ppE%^9u62J^fnCM;SI=w7A?KygR8u zUi3fA{;l;v@r^HA{?_qrudX&|v2hU0ei=~f`j6Vm(Ee zJ$UI+e*ZXMKxtQ%D$y1m&cb_1bCd3S%drtT!Y%v_q1Rb;(%%Dv4hH5&7Ar)(Li|!C z{b{E&y}w_6k^syMknampiW0vwUvU1R42+2QS*v0>U?*6HAI%#G4Dd(Yj8XuG&-j7J zOcXLR=`-@rL}WArj_)iN@x}J=kv~He888`_w!=^RSX{!GiG1+X`4&&0Gw_lZe*bmC zk6;4IE}&r6?3Ij;l;}tsH7Y=ykUn%23)?NZZ8a>t&4Me6y=zvhPkR>AyL1srSClV^ zOS7_;{8S?aupzzSu9^XYW`J9U;cmugOgWD^E}A(mUS~oo2A%g7b~JY6?*UW57a!~X;S0x8M$>;M1& literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds.meta new file mode 100644 index 0000000000..e41296f98c --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/chuxian2.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: f67e79804be90df4ab81548f1bbdb9e0 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds new file mode 100644 index 0000000000000000000000000000000000000000..400acac7ce7b363f175aa3279663d53842bfe91c GIT binary patch literal 11064 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds.meta new file mode 100644 index 0000000000..65f17eb123 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle001.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 0b1888699c7c7fd46ac1b26341f11dc5 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle002.dds b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/circle002.dds new file mode 100644 index 0000000000000000000000000000000000000000..5762b6039eb01b992149a2117d05e8b40f9b60d8 GIT binary patch literal 11064 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 To|KLc$HL_4)DI{Yo_^||CpsR0 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds.meta new file mode 100644 index 0000000000..30c46c13b2 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/guang.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 57121578d0e644145b47f701fb188c4f +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/lllll.dds b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/lllll.dds new file mode 100644 index 0000000000000000000000000000000000000000..7401d33fed59063817991bd440fa4cf0abad3323 GIT binary patch literal 11064 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds.meta b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds.meta new file mode 100644 index 0000000000..770c3c02bf --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Juese Shengji Renlei/火花3.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 6392aa1f6303b2a47a77983bf1576152 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan.meta b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan.meta new file mode 100644 index 0000000000..768e21e4d9 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca7b237f5b8b0f740b8c1fadc8fcd837 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds new file mode 100644 index 0000000000000000000000000000000000000000..18b90a011609950aec0546a2932ade982b0851dc GIT binary patch literal 11064 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds.meta b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds.meta new file mode 100644 index 0000000000..c95c326b1b --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Renwu you dong shui quan/shuiquan3.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 2b01e634ebc076c419055bd53ff18aee +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo.meta b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo.meta new file mode 100644 index 0000000000..c287097855 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f08625f2c74773843815caa49098851d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds new file mode 100644 index 0000000000000000000000000000000000000000..0d927cb195c7d30f7f255c56dafa167d7dc2e5d4 GIT binary patch literal 11064 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds.meta b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds.meta new file mode 100644 index 0000000000..5783c93f75 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Renwu you dong shuibo/shuibo2.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 067cb3453a9bdd241add644be4c8311f +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu.meta b/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu.meta new file mode 100644 index 0000000000..a3c0aedc50 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4e8f34d64a23a34e9eda60e81654a80 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu/xuanzhong.dds b/Assets/Jianghu/Textures/Environment/Shubiao Xuanfu/xuanzhong.dds new file mode 100644 index 0000000000000000000000000000000000000000..019f0c0613bff8fb36c37281be046ca3f5fccde5 GIT binary patch literal 43832 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds.meta b/Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds.meta new file mode 100644 index 0000000000..70d1ebaa53 --- /dev/null +++ b/Assets/Jianghu/Textures/Environment/Shuizhong you dong qipao/xingqun.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 9421331afb8610a498ad59e2973da791 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill.meta b/Assets/Jianghu/Textures/Skill.meta new file mode 100644 index 0000000000..0fb5cc4216 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45fa96ecbeb3d7c46817515030a4dd4f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Hanlu ji zhong.meta b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong.meta new file mode 100644 index 0000000000..daba404d61 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd569e6d5f9712a40a24edba3e832615 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/particle014.dds b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/particle014.dds new file mode 100644 index 0000000000000000000000000000000000000000..b4a4ad54eac28615d1885d93670d3f4451e0edb1 GIT binary patch literal 2872 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds.meta b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds.meta new file mode 100644 index 0000000000..0215de7e90 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/Hanlu ji zhong/toumingqiublue.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 8d615d4e214487d4fae105ca1aab4ca1 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/HuYue.meta b/Assets/Jianghu/Textures/Skill/HuYue.meta new file mode 100644 index 0000000000..0c74e6d35f --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/HuYue.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2aff97a02985c454cb25a54243dac583 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds b/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds new file mode 100644 index 0000000000000000000000000000000000000000..a3e3daebdda0f977e51032c97075ba5cc84cd72e GIT binary patch literal 5636 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 literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds.meta b/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds.meta new file mode 100644 index 0000000000..8de5fce3cc --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/HuYue/chuxian.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: ef625e930ec45b0489f41555f789fa99 +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Huji.meta b/Assets/Jianghu/Textures/Skill/Huji.meta new file mode 100644 index 0000000000..61b4bb9dd5 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/Huji.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf1e2c8bed6a8b64d9b30d02ba6cde3c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds b/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds new file mode 100644 index 0000000000000000000000000000000000000000..e02bd35785dc7438b30cd8bd4ca64509a9783c12 GIT binary patch literal 2872 zcma)8L1-Fj6#iGY*%?LFLkl@h2?|CA@!-K*+=MLI(~|A)4DK)*SIF*MHkiv#EOsnm zC6pZ9^AJ*!4Tz^XN=izI(DU4fgci4VK|I9$p2?Jwwwn&<%l!WT``-Kh_r8~vm0y&n zjIr=orG7T)pdVwvTjWw@J=j>2=BsUJ`O<}XSbp?L4FUAq%8{kTf z&8qDSvt8XS*vIdi$@PV-GkK<+7tRz|UdwO93BQ(aksa0YXA1E7yS3$PDBbtk)x$z4 z-5tSCDHK&*@W_O3-||uXB#r@i?zjmRyjELhzGzp^*Zkp*dA=4-`Qv7JA+-^AhRyN; z?!`X7E(4v}Q;n02^gK@YPWjWm2=b>mBk8V7aYSK>k4Q9@7}g7tX^2X|H=<{r*Lfs0 zu9TP@4G-!MesYFGF}J>)^+nSpf4krm5nLgqOKduBkXhj3J#ymHdOM&mb*3~8DJst}|@eANnzQeI-ehD|o2BYxww!%F&qqB*>wLP%&T(&}UW5_fqkaauy;>q3plfjk zL8JL$nA!*206(y#lQ}f6PHa}8-)vY1Gr*-eCH@CDzz;0Vjl?XDf)vWQv-*J2b!pyc@11|he|dsY4a<9E zk1SYUYOLU9?Hy@*BX0X9r+Fei;yLjDwU*uL8pWfc0Z1=GQ_iV>S&wW%ViS(}qe#v( z&Z(}(z{Bcib@EHNwb|U`p4`B^^btylKV{|{V~fai5`i9x-Vb$lUedE_y^(cN*G z&*n;c#4+!{KJ@ztelX9}Ba8G?-+C+!teM7z%{qWb8fO70E^+ULrpO`-1$4 zM-GRiKclEKAzSt%J&KR>qE7GodskOfSJXcXuqyQO$l8e4m*2d(K>b}^?d{V#*NTGb zlzSbujo;tAS+0_wM2F(qh+jM55v`v_>@v-rEkon0rGn({ZI|AzDU!alpFsahdVMeP g05-AzgT7nXh`)aL@bz4&6`%h3_a8HR`sc6z0bDXqiU0rr literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds.meta b/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds.meta new file mode 100644 index 0000000000..fb00e23772 --- /dev/null +++ b/Assets/Jianghu/Textures/Skill/Huji/Chongjibo.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 50ac0267128692047a53dff29650687c +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Textures/Skill/Huji/fire.dds b/Assets/Jianghu/Textures/Skill/Huji/fire.dds new file mode 100644 index 0000000000000000000000000000000000000000..0e09d13c0614a36e5fbe4d670abd8eb19b9e800c GIT binary patch literal 2872 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 Date: Wed, 12 Nov 2025 10:21:09 +0700 Subject: [PATCH 7/9] WIP logic show vfx select target and level up --- .../AssetGroups/models.asset | 6 + .../Scripts/Managers/EC_ManPlayer.cs | 27 +- Assets/PerfectWorld/Scripts/Move/CECPlayer.cs | 49 + Assets/PerfectWorld/Scripts/NPC/CECNPC.cs | 2 +- Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs | 2 +- .../Scripts/Network/CSNetwork/GPDataType.cs | 6 + .../Scripts/Network/CSNetwork/GameSession.cs | 9 + .../Scripts/Players/EC_ElsePlayer.cs | 10 +- .../PerfectWorld/Scripts/Vfx/CECGFXCaster.cs | 33 +- Assets/Prefabs/Vfx/LevelUpVfxObject.prefab | 4881 +++++++++++++++++ .../Prefabs/Vfx/LevelUpVfxObject.prefab.meta | 7 + Assets/Scripts/CECHostPlayer.cs | 59 +- Assets/Scripts/PlayerVisual.cs | 3 +- 13 files changed, 5072 insertions(+), 22 deletions(-) create mode 100644 Assets/Prefabs/Vfx/LevelUpVfxObject.prefab create mode 100644 Assets/Prefabs/Vfx/LevelUpVfxObject.prefab.meta diff --git a/Assets/AddressableAssetsData/AssetGroups/models.asset b/Assets/AddressableAssetsData/AssetGroups/models.asset index f7bb3cfaf0..6a04d1b81e 100644 --- a/Assets/AddressableAssetsData/AssetGroups/models.asset +++ b/Assets/AddressableAssetsData/AssetGroups/models.asset @@ -87,6 +87,12 @@ MonoBehaviour: m_SerializedLabels: - models FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 55af737b2941ead45a871fdefa955831 + m_Address: "\u7A0B\u5E8F\u8054\u5165/\u89D2\u8272\u5347\u7EA7\u4EBA\u7C7B.gfx" + m_ReadOnly: 0 + m_SerializedLabels: + - models + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 576e84b3fd877477eb7f0a424f30d5df m_Address: "models/\u573A\u666F\u6D3B\u7269/\u51E4\u7FBD\u9E7F/\u96C4\u6027\u51E4\u7FBD\u9E7F/\u96CC\u6027\u51E4\u7FBD\u9E7F.ecm" m_ReadOnly: 0 diff --git a/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs b/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs index 57968fd509..9528c6b6a6 100644 --- a/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs +++ b/Assets/PerfectWorld/Scripts/Managers/EC_ManPlayer.cs @@ -1,17 +1,12 @@ -using BrewMonster; -using BrewMonster.Network; -using CSNetwork; +using CSNetwork; using CSNetwork.GPDataType; using CSNetwork.Protocols; using CSNetwork.Protocols.RPCData; using PerfectWorld.Scripts.Player; using System; -using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; -using TMPro; using UnityEngine; -using UnityEngine.SceneManagement; namespace PerfectWorld.Scripts.Managers { @@ -52,6 +47,9 @@ namespace PerfectWorld.Scripts.Managers OnMsgPlayerStopMove(Msg); break; } + case int value when value == EC_MsgDef.MSG_PM_PLAYERLEVELUP: + OnMsgPlayerLevelUp(Msg); + break; case int value when value == EC_MsgDef.MSG_PM_FACTION_PVP_MASK_MODIFY: case int value1 when value1 == EC_MsgDef.MSG_PM_PLAYERATKRESULT: Debug.Log("EC_MsgDef.MSG_PM_FACTION_PVP_MASK_MODIFY"); @@ -397,6 +395,23 @@ namespace PerfectWorld.Scripts.Managers pPlayer.StopMoveTo(pCmd); return true; } + private bool OnMsgPlayerLevelUp(ECMSG Msg) + { + cmd_level_up pCmd = GPDataTypeHelper.FromBytes((byte[])Msg.dwParam1); + CECHostPlayer pHost = GetHostPlayer(); + if (pCmd.id == pHost.GetCharacterID()) + { + pHost.LevelUp(); + } + else + { + EC_ElsePlayer pPlayer = SeekOutElsePlayer(pCmd.id); + if (pPlayer) + pPlayer.LevelUp(); + } + + return true; + } public bool OnMsgPlayerRunOut(ECMSG Msg) { diff --git a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs index de352576af..8065e872d8 100644 --- a/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs +++ b/Assets/PerfectWorld/Scripts/Move/CECPlayer.cs @@ -9,6 +9,8 @@ using PerfectWorld.Scripts.Player; using System; using System.Collections.Generic; using System.Xml.Linq; +using BrewMonster.PerfectWorld.Scripts.Vfx; +using BrewMonster.Scripts; using TMPro; using Unity.VisualScripting; using UnityEngine; @@ -1132,6 +1134,53 @@ public abstract class CECPlayer : CECObject return (m_dwResFlags & (uint)PlayerResourcesReadyFlag.RESFG_ALL) == (uint)PlayerResourcesReadyFlag.RESFG_ALL; } // Get character ID + + // Play Gfx on Models + protected bool PlayGfx(string szPath, string szHook, float fScale /*1.0f*/, uint iShapeTypeMask /*(1<PlayGfx(szPath, szHook, fScale); + // bPlayed = true; + // } + // if(bSkipRecord) continue; + // A3DGFXEx* pGfx = m_pModels[i]->GetGfx(szPath, szHook); + // if (pGfx && pGfx->IsInfinite()){ + // GFXRECORD rec; + // rec.strPath = szPath; + // rec.strHook = szHook; + // rec.fScale = fScale; + // AString key = rec.strPath + rec.strHook; + // m_GfxRecords[key] = rec; + // bSkipRecord = true; + // } + // } + // } + PlayLevelUpGfx(szPath); + return false; + } + + private async void PlayLevelUpGfx(string path) + { + // Usage: Load the prefab asynchronously using AddressableManager + GameObject prefab = await AddressableManager.Instance.LoadPrefabAsync(path); + if(prefab != null) + { + // Instantiate at player's current position and rotation + var vfx = Instantiate(prefab, transform.position, transform.rotation).GetComponent(); + vfx.transform.SetParent(transform); + vfx.transform.localPosition = Vector3.zero; + } + else + { + BMLogger.LogError($"Failed to load level up effect prefab at: {path}"); + } + } } public struct PlayActionEvent diff --git a/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs b/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs index 9c82c4e9b6..2b9cacaa2f 100644 --- a/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs +++ b/Assets/PerfectWorld/Scripts/NPC/CECNPC.cs @@ -807,7 +807,7 @@ public class CECNPC : CECObject if (model == null) { model = GameObject.CreatePrimitive(PrimitiveType.Capsule); - BMLogger.LogError($" CECNPC.QueueLoadNPCModel model == null szModelFile= {szModelFile} "); + BMLogger.LogWarning($" CECNPC.QueueLoadNPCModel model == null szModelFile= {szModelFile} "); } var monsterModel = Instantiate(model, transform); diff --git a/Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs b/Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs index 5abb7c5e49..863101c9b0 100644 --- a/Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs +++ b/Assets/PerfectWorld/Scripts/NPC/NPCVisual.cs @@ -55,7 +55,7 @@ public class NPCVisual : MonoBehaviour namedAnimancer = GetComponentInChildren(); if (namedAnimancer == null) { - BrewMonster.BMLogger.LogError("animancer == null"); + BMLogger.LogWarning("animancer == null"); return; } EventBus.SubscribeChannel(m_NPCInfo.nid, OnQueueAction); diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs index 265498e663..0c990cf75b 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs @@ -607,6 +607,12 @@ namespace CSNetwork.GPDataType public byte dir; public byte move_mode; } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct cmd_level_up + { + public int id; + } [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct cmd_host_attacked diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs index 9c47b37295..9dc6b0ea68 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs @@ -654,6 +654,15 @@ namespace CSNetwork EC_ManMessage.PostMessage(EC_MsgDef.MSG_HST_INFO00, MANAGER_INDEX.MAN_PLAYER, 0, pDataBuf, pCmdHeader); break; + case CommandID.LEVEL_UP: + { + cmd_level_up pCmdLevelUp = GPDataTypeHelper.FromBytes(pDataBuf);; + if (ISPLAYERID(pCmdLevelUp.id)) + EC_ManMessage.PostMessage(EC_MsgDef.MSG_PM_PLAYERLEVELUP, MANAGER_INDEX.MAN_PLAYER, -1, pDataBuf, pCmdHeader); + else if (ISNPCID(pCmdLevelUp.id)) + EC_ManMessage.PostMessage(EC_MsgDef.MSG_NM_NPCLEVELUP, MANAGER_INDEX.MAN_NPC, 0, pDataBuf, pCmdHeader); + break; + } } } diff --git a/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs b/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs index 495a7d9d1a..356e3233c0 100644 --- a/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs +++ b/Assets/PerfectWorld/Scripts/Players/EC_ElsePlayer.cs @@ -8,6 +8,7 @@ using CSNetwork.Protocols.RPCData; using System; using System.Data; using System.Text; +using BrewMonster.PerfectWorld.Scripts.Vfx; using UnityEngine; using static CECNPC; @@ -49,7 +50,6 @@ namespace PerfectWorld.Scripts.Player SetModelHostPlayer(); string roleName = Encoding.Unicode.GetString(roleInfo.name.ByteArray); - BMLogger.LogError("HoangDev: roleName:" + roleName); if (txtName != null) txtName.text = roleName; m_cdr.fStepHeight = m_MoveConst.fStepHei; @@ -558,6 +558,14 @@ namespace PerfectWorld.Scripts.Player //{ // return new A3DVECTOR3(transform.position.x, transform.position.y, transform.position.z); //} + // Level up + public void LevelUp() + { +// if (m_pLevelUpGFX) +// m_pLevelUpGFX->Start(true); +// + PlayGfx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_LEVELUP), null, 1f,1);//PLAYERMODEL_TYPEALL + } } // Player appear flag diff --git a/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs index 91ab9097c6..6f6ac8c262 100644 --- a/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs +++ b/Assets/PerfectWorld/Scripts/Vfx/CECGFXCaster.cs @@ -1,3 +1,4 @@ +using System.Threading.Tasks; using BrewMonster.PerfectWorld.Scripts.Vfx; using BrewMonster.Scripts; using UnityEngine; @@ -7,7 +8,7 @@ namespace BrewMonster public class CECGFXCaster { // Load normal gfx - public BaseVfxObject LoadGFXEx(string szFile) + public async Task LoadGFXEx(string szFile) { if (string.IsNullOrEmpty(szFile)) { @@ -16,15 +17,16 @@ namespace BrewMonster } // // ASSERT(m_pGFXMan); - // var loadObj = AddressableManager.Instance.LoadPrefabAsync(szFile.ToLower()).Result; - // if (loadObj == null) - // { - // BMLogger.LogError("Null vfx object in path: " + szFile); - // return null; - // } + var loadObj = await AddressableManager.Instance.LoadPrefabAsync(szFile.ToLower()); + if (loadObj == null) + { + BMLogger.LogError("Null vfx object in path: " + szFile); + return null; + } + //GameController.Instance.SelectingVfxPrefab // todo: make pool - BaseVfxObject pGFX = GameController.Instance.InstantiateObject(GameController.Instance.SelectingVfxPrefab).GetComponent(); + BaseVfxObject pGFX = GameController.Instance.InstantiateObject(loadObj).GetComponent(); if (!pGFX) { return null; @@ -40,6 +42,21 @@ namespace BrewMonster return pGFX; } + + // private async void PlayLevelUpGfx(string path) + // { + // // Usage: Load the prefab asynchronously using AddressableManager + // GameObject prefab = await AddressableManager.Instance.LoadPrefabAsync(path); + // if(prefab != null) + // { + // // Instantiate at player's current position and rotation + // GameObject instance = Instantiate(prefab, transform.position, transform.rotation); + // } + // else + // { + // BMLogger.LogError($"Failed to load level up effect prefab at: {path}"); + // } + // } // // Release normal gfx // void CECGFXCaster::ReleaseGFXEx(A3DGFXEx* pGFX, bool bCacheRelease/* true */) diff --git a/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab b/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab new file mode 100644 index 0000000000..2c3b189b03 --- /dev/null +++ b/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab @@ -0,0 +1,4881 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2537876942136524870 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6858131272116801965} + - component: {fileID: 4040219717528320217} + m_Layer: 0 + m_Name: LevelUpVfxObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6858131272116801965 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2537876942136524870} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3001595980275970425} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4040219717528320217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2537876942136524870} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9dcde7b030da4a94a9b5c05323a411bf, type: 3} + m_Name: + m_EditorClassIdentifier: + _vfx: {fileID: 3646219476689927033} +--- !u!1 &7892985939363948673 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3001595980275970425} + - component: {fileID: 3646219476689927033} + - component: {fileID: 4538391560148134027} + m_Layer: 0 + m_Name: Particle System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3001595980275970425 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892985939363948673} + serializedVersion: 2 + m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6858131272116801965} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!198 &3646219476689927033 +ParticleSystem: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892985939363948673} + serializedVersion: 8 + lengthInSec: 5 + simulationSpeed: 1 + stopAction: 0 + cullingMode: 0 + ringBufferMode: 0 + ringBufferLoopRange: {x: 0, y: 1} + emitterVelocityMode: 1 + looping: 1 + prewarm: 0 + playOnAwake: 1 + useUnscaledTime: 0 + autoRandomSeed: 1 + startDelay: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + moveWithTransform: 0 + moveWithCustomTransform: {fileID: 0} + scalingMode: 1 + randomSeed: 0 + InitialModule: + serializedVersion: 3 + enabled: 1 + startLifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 5 + minScalar: 5 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startColor: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + startSize: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startSizeZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotationY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startRotation: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + randomizeRotationDirection: 0 + gravitySource: 0 + maxNumParticles: 1000 + customEmitterVelocity: {x: 0, y: 0, z: 0} + size3D: 0 + rotation3D: 0 + gravityModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + ShapeModule: + serializedVersion: 6 + enabled: 1 + type: 4 + angle: 25 + length: 5 + boxThickness: {x: 0, y: 0, z: 0} + radiusThickness: 1 + donutRadius: 0.2 + m_Position: {x: 0, y: 0, z: 0} + m_Rotation: {x: 0, y: 0, z: 0} + m_Scale: {x: 1, y: 1, z: 1} + placementMode: 0 + m_MeshMaterialIndex: 0 + m_MeshNormalOffset: 0 + m_MeshSpawn: + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Mesh: {fileID: 0} + m_MeshRenderer: {fileID: 0} + m_SkinnedMeshRenderer: {fileID: 0} + m_Sprite: {fileID: 0} + m_SpriteRenderer: {fileID: 0} + m_UseMeshMaterialIndex: 0 + m_UseMeshColors: 1 + alignToDirection: 0 + m_Texture: {fileID: 0} + m_TextureClipChannel: 3 + m_TextureClipThreshold: 0 + m_TextureUVChannel: 0 + m_TextureColorAffectsParticles: 1 + m_TextureAlphaAffectsParticles: 1 + m_TextureBilinearFiltering: 0 + randomDirectionAmount: 0 + sphericalDirectionAmount: 0 + randomPositionAmount: 0 + radius: + value: 1 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + arc: + value: 360 + mode: 0 + spread: 0 + speed: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + EmissionModule: + enabled: 1 + serializedVersion: 4 + rateOverTime: + serializedVersion: 2 + minMaxState: 0 + scalar: 10 + minScalar: 10 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rateOverDistance: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_BurstCount: 0 + m_Bursts: [] + SizeModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + RotationModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + ColorModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + UVModule: + serializedVersion: 2 + enabled: 0 + mode: 0 + timeMode: 0 + fps: 30 + frameOverTime: + serializedVersion: 2 + minMaxState: 1 + scalar: 0.9999 + minScalar: 0.9999 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + startFrame: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedRange: {x: 0, y: 1} + tilesX: 1 + tilesY: 1 + animationType: 0 + rowIndex: 0 + cycles: 1 + uvChannelMask: -1 + rowMode: 1 + sprites: + - sprite: {fileID: 0} + flipU: 0 + flipV: 0 + VelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetX: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetY: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + orbitalOffsetZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + radial: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + speedModifier: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + InheritVelocityModule: + enabled: 0 + m_Mode: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + LifetimeByEmitterSpeedModule: + enabled: 0 + m_Curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: -0.8 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0.2 + inSlope: -0.8 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Range: {x: 0, y: 1} + ForceModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + inWorldSpace: 0 + randomizePerFrame: 0 + ExternalForcesModule: + serializedVersion: 2 + enabled: 0 + multiplierCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + influenceFilter: 0 + influenceMask: + serializedVersion: 2 + m_Bits: 4294967295 + influenceList: [] + ClampVelocityModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + magnitude: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxis: 0 + inWorldSpace: 0 + multiplyDragByParticleSize: 1 + multiplyDragByParticleVelocity: 1 + dampen: 0 + drag: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + NoiseModule: + enabled: 0 + strength: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthY: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + strengthZ: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + frequency: 0.5 + damping: 1 + octaves: 1 + octaveMultiplier: 0.5 + octaveScale: 2 + quality: 1 + scrollSpeed: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remap: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapY: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapZ: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: -1 + inSlope: 0 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + remapEnabled: 0 + positionAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + rotationAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + sizeAmount: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + SizeBySpeedModule: + enabled: 0 + curve: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + z: + serializedVersion: 2 + minMaxState: 1 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + range: {x: 0, y: 1} + separateAxes: 0 + RotationBySpeedModule: + enabled: 0 + x: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + y: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve: + serializedVersion: 2 + minMaxState: 0 + scalar: 0.7853982 + minScalar: 0.7853982 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + separateAxes: 0 + range: {x: 0, y: 1} + ColorBySpeedModule: + enabled: 0 + gradient: + serializedVersion: 2 + minMaxState: 1 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + range: {x: 0, y: 1} + CollisionModule: + enabled: 0 + serializedVersion: 4 + type: 0 + collisionMode: 0 + colliderForce: 0 + multiplyColliderForceByParticleSize: 0 + multiplyColliderForceByParticleSpeed: 0 + multiplyColliderForceByCollisionAngle: 1 + m_Planes: [] + m_Dampen: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Bounce: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_EnergyLossOnCollision: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minKillSpeed: 0 + maxKillSpeed: 10000 + radiusScale: 1 + collidesWith: + serializedVersion: 2 + m_Bits: 4294967295 + maxCollisionShapes: 256 + quality: 0 + voxelSize: 0.5 + collisionMessages: 0 + collidesWithDynamic: 1 + interiorCollisions: 0 + TriggerModule: + enabled: 0 + serializedVersion: 2 + inside: 1 + outside: 0 + enter: 0 + exit: 0 + colliderQueryMode: 0 + radiusScale: 1 + primitives: [] + SubModule: + serializedVersion: 2 + enabled: 0 + subEmitters: + - serializedVersion: 3 + emitter: {fileID: 0} + type: 0 + properties: 0 + emitProbability: 1 + LightsModule: + enabled: 0 + ratio: 0 + light: {fileID: 0} + randomDistribution: 1 + color: 1 + range: 1 + intensity: 1 + rangeCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + intensityCurve: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + maxLights: 20 + TrailModule: + enabled: 0 + mode: 0 + ratio: 1 + lifetime: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minVertexDistance: 0.2 + textureMode: 0 + textureScale: {x: 1, y: 1} + ribbonCount: 1 + shadowBias: 0.5 + worldSpace: 0 + dieWithParticles: 1 + sizeAffectsWidth: 1 + sizeAffectsLifetime: 0 + inheritParticleColor: 1 + generateLightingData: 0 + splitSubEmitterRibbons: 0 + attachRibbonsToTransform: 0 + colorOverLifetime: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + widthOverTrail: + serializedVersion: 2 + minMaxState: 0 + scalar: 1 + minScalar: 1 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + colorOverTrail: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + CustomDataModule: + enabled: 0 + mode0: 0 + vectorComponentCount0: 4 + color0: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel0: Color + vector0_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_0: X + vector0_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_1: Y + vector0_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_2: Z + vector0_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel0_3: W + mode1: 0 + vectorComponentCount1: 4 + color1: + serializedVersion: 2 + minMaxState: 0 + minColor: {r: 1, g: 1, b: 1, a: 1} + maxColor: {r: 1, g: 1, b: 1, a: 1} + maxGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + minGradient: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 1, b: 1, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + colorLabel1: Color + vector1_0: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_0: X + vector1_1: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_1: Y + vector1_2: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_2: Z + vector1_3: + serializedVersion: 2 + minMaxState: 0 + scalar: 0 + minScalar: 0 + maxCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + minCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + vectorLabel1_3: W +--- !u!199 &4538391560148134027 +ParticleSystemRenderer: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7892985939363948673} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e823cd5b5d27c0f4b8256e7c12ee3e6d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_RenderMode: 0 + m_MeshDistribution: 0 + m_SortMode: 0 + m_MinParticleSize: 0 + m_MaxParticleSize: 0.5 + m_CameraVelocityScale: 0 + m_VelocityScale: 0 + m_LengthScale: 2 + m_SortingFudge: 0 + m_NormalDirection: 1 + m_ShadowBias: 0 + m_RenderAlignment: 0 + m_Pivot: {x: 0, y: 0, z: 0} + m_Flip: {x: 0, y: 0, z: 0} + m_EnableGPUInstancing: 1 + m_ApplyActiveColorSpace: 1 + m_AllowRoll: 1 + m_FreeformStretching: 0 + m_RotateWithStretchDirection: 1 + m_UseCustomVertexStreams: 0 + m_VertexStreams: 00010304 + m_UseCustomTrailVertexStreams: 0 + m_TrailVertexStreams: 00010304 + m_Mesh: {fileID: 0} + m_Mesh1: {fileID: 0} + m_Mesh2: {fileID: 0} + m_Mesh3: {fileID: 0} + m_MeshWeighting: 1 + m_MeshWeighting1: 1 + m_MeshWeighting2: 1 + m_MeshWeighting3: 1 + m_MaskInteraction: 0 diff --git a/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab.meta b/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab.meta new file mode 100644 index 0000000000..36d26eaae4 --- /dev/null +++ b/Assets/Prefabs/Vfx/LevelUpVfxObject.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55af737b2941ead45a871fdefa955831 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 7a4e2edcc2..104bbc556d 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -93,6 +93,8 @@ public partial class CECHostPlayer : CECPlayer Camera mainCam; private BaseVfxObject m_pSelectedGFX; + + public bool IsChangingFace() { return m_bChangingFace; } private void Awake() { @@ -949,11 +951,16 @@ public partial class CECHostPlayer : CECPlayer { return; } - + + LoadGfx(); + } + + public async void LoadGfx() + { // Load GFX var gfxCaster = EC_Game.GetGFXCaster(); // m_pMoveTargetGFX = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_MOVETARGET)); - m_pSelectedGFX = gfxCaster.LoadGFXEx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_SELECTED)); + m_pSelectedGFX = await gfxCaster.LoadGFXEx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_SELECTED)); // m_pHoverGFX = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_CURSORHOVER)); // m_pFloatDust = g_pGame->GetGFXCaster()->LoadGFXEx(res_GFXFile(RES_GFX_FLOATING_DUST)); } @@ -1845,7 +1852,53 @@ public partial class CECHostPlayer : CECPlayer // UpdateMonsterSpiritGfx(dwDeltaTime); } - public bool IsChangingFace() { return m_bChangingFace; } + // Level up + public void LevelUp() + { + // CECGameSession *pSession = g_pGame->GetGameSession(); + // + // m_BasicProps.iLevel++; + // g_pGame->GetGameRun()->AddFixedMessage(FIXMSG_LEVELUP, m_BasicProps.iLevel); + // + // // Get all extend properties + // pSession->c2s_CmdGetExtProps(); + +// if (m_pLevelUpGFX) +// m_pLevelUpGFX->Start(true); + PlayGfx(EC_Resource.res_GFXFile((int)GfxResourceType.RES_GFX_LEVELUP), null, 1f,1);//PLAYERMODEL_TYPEALL + + // // Popup notify bubble text + // BubbleText(BUBBLE_LEVELUP, 0); + // + // // Notify my friends that my level changed + // ACHAR szInfo[40]; + // a_sprintf(szInfo, _AL("L%d"), m_BasicProps.iLevel); + // + // for (int i=0; i < m_pFriendMan->GetGroupNum(); i++) + // { + // CECFriendMan::GROUP* pGroup = m_pFriendMan->GetGroupByIndex(i); + // for (int j=0; j < pGroup->aFriends.GetSize(); j++) + // { + // CECFriendMan::FRIEND* pFriend = pGroup->aFriends[j]; + // if (pFriend->IsGameOnline()) + // { + // pSession->SendPrivateChatData(pFriend->GetName(), + // szInfo, GNET::CHANNEL_USERINFO, pFriend->id); + // } + // } + // } + // + // if (GetBasicProps().iLevel==30) + // { + // CECGameUIMan* pGameUI = g_pGame->GetGameRun()->GetUIManager()->GetInGameUIMan(); + // pGameUI->AddChatMessage(pGameUI->GetStringFromTable(9638), GP_CHAT_SYSTEM); + // } + // if (GetBasicProps().iLevel>31) + // { + // CECGameUIMan* pGameUI = g_pGame->GetGameRun()->GetUIManager()->GetInGameUIMan(); + // ((CDlgOnlineAward*)pGameUI->GetDialog("Win_AddExp2"))->RestartWhenLevelup(); + // } + } } public enum StateAnim diff --git a/Assets/Scripts/PlayerVisual.cs b/Assets/Scripts/PlayerVisual.cs index 873b355a1b..6d09e37e9e 100644 --- a/Assets/Scripts/PlayerVisual.cs +++ b/Assets/Scripts/PlayerVisual.cs @@ -38,10 +38,9 @@ public class PlayerVisual : MonoBehaviour var player = GetComponentInParent(); if (player == null) { - BrewMonster.BMLogger.LogError("player == null"); + BMLogger.LogError("player == null"); return; } - BrewMonster.BMLogger.LogError("HoangDev: player:"+ player); _playerInfo = player.GetPlayInfo(); id = _playerInfo.cid; From d3bd3f7403cdb43952e2f1fd7e5ffb569d87438f Mon Sep 17 00:00:00 2001 From: NguyenVanDat Date: Wed, 12 Nov 2025 10:23:33 +0700 Subject: [PATCH 8/9] remove not use code --- Assets/Scripts/GameController.cs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Assets/Scripts/GameController.cs b/Assets/Scripts/GameController.cs index 9f4e175043..99032aa5b6 100644 --- a/Assets/Scripts/GameController.cs +++ b/Assets/Scripts/GameController.cs @@ -1,11 +1,6 @@ using CSNetwork.GPDataType; -using CSNetwork.Protocols.RPCData; -using System.Data; -using BrewMonster.PerfectWorld.Scripts.Vfx; using Unity.Cinemachine; -using Unity.VisualScripting; using UnityEngine; -using UnityEngine.UIElements; public class GameController : MonoBehaviour { @@ -16,7 +11,6 @@ public class GameController : MonoBehaviour [SerializeField] private CECNPCServer npcServerPrefab; [SerializeField] private CinemachineCamera cinemachineCamera; [SerializeField] private GameObject _testVfxPrefab; - public GameObject SelectingVfxPrefab; //[SerializeField] private Transform ground; CECHostPlayer hostPlayer; From 6d98f3d30f823d1dd13efe0af1d2ab04c02daef7 Mon Sep 17 00:00:00 2001 From: VDH Date: Wed, 12 Nov 2025 10:52:37 +0700 Subject: [PATCH 9/9] skill 1,2,3,4,5,6 --- .../Scripts/Network/CSNetwork/GPDataType.cs | 15 +- .../Scripts/Network/CSNetwork/GameSession.cs | 43 +- .../Scripts/Skills/SkillStubs1.cs | 502 +++++++++--------- Assets/PerfectWorld/Scripts/Skills/skill1.cs | 10 +- Assets/PerfectWorld/Scripts/Skills/skill2.cs | 318 +++++++++++ .../Scripts/Skills/skill2.cs.meta | 2 + Assets/PerfectWorld/Scripts/Skills/skill3.cs | 319 +++++++++++ .../Scripts/Skills/skill3.cs.meta | 2 + Assets/PerfectWorld/Scripts/Skills/skill4.cs | 315 +++++++++++ .../Scripts/Skills/skill4.cs.meta | 2 + Assets/PerfectWorld/Scripts/Skills/skill5.cs | 311 +++++++++++ .../Scripts/Skills/skill5.cs.meta | 2 + Assets/PerfectWorld/Scripts/Skills/skill6.cs | 143 +++++ .../Scripts/Skills/skill6.cs.meta | 2 + Assets/Scripts/CECHostPlayer.cs | 18 +- .../LiberationSans SDF - Fallback.asset | 413 +------------- 16 files changed, 1731 insertions(+), 686 deletions(-) create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill2.cs create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill2.cs.meta create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill3.cs create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill3.cs.meta create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill4.cs create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill4.cs.meta create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill5.cs create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill5.cs.meta create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill6.cs create mode 100644 Assets/PerfectWorld/Scripts/Skills/skill6.cs.meta diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs index dcab174a47..8242b25a67 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GPDataType.cs @@ -625,14 +625,14 @@ namespace CSNetwork.GPDataType public int idKiller; public int idPlayer; }; - + [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct cmd_host_died { public int idKiller; public A3DVECTOR3 pos; }; - + [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct cmd_player_revive { @@ -640,7 +640,7 @@ namespace CSNetwork.GPDataType public short sReviveType; // Revive type public A3DVECTOR3 pos; }; - + [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct cmd_notify_hostpos { @@ -1253,6 +1253,15 @@ namespace CSNetwork.GPDataType } [StructLayout(LayoutKind.Sequential, Pack = 1)] + public struct cmd_object_cast_skill + { + public int caster; + public int target; + public int skill; + public ushort time; + public byte level; + }; + [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct cmd_npc_info_list { public ushort count; diff --git a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs index f0480dcc0c..3eac41f904 100644 --- a/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs +++ b/Assets/PerfectWorld/Scripts/Network/CSNetwork/GameSession.cs @@ -443,24 +443,24 @@ namespace CSNetwork pCmdHeader); } - break; - } + break; + } case CommandID.OBJECT_LEAVE_SLICE: - { - int id = GPDataTypeHelper.FromBytes(pDataBuf); - if (ISPLAYERID(id)) { - EC_ManMessage.PostMessage(EC_MsgDef.MSG_PM_PLAYERRUNOUT, (int)MANAGER_INDEX.MAN_PLAYER, -1, - pDataBuf, pCmdHeader); - } - else if (ISNPCID(id)) - { - EC_ManMessage.PostMessage(EC_MsgDef.MSG_NM_NPCRUNOUT, (int)MANAGER_INDEX.MAN_NPC, 0, pDataBuf, - pCmdHeader); - } + int id = GPDataTypeHelper.FromBytes(pDataBuf); + if (ISPLAYERID(id)) + { + EC_ManMessage.PostMessage(EC_MsgDef.MSG_PM_PLAYERRUNOUT, (int)MANAGER_INDEX.MAN_PLAYER, -1, + pDataBuf, pCmdHeader); + } + else if (ISNPCID(id)) + { + EC_ManMessage.PostMessage(EC_MsgDef.MSG_NM_NPCRUNOUT, (int)MANAGER_INDEX.MAN_NPC, 0, pDataBuf, + pCmdHeader); + } - break; - } + break; + } case CommandID.OWN_IVTR_DATA: case CommandID.OWN_IVTR_DETAIL_DATA: case CommandID.GET_OWN_MONEY: @@ -659,6 +659,19 @@ namespace CSNetwork case CommandID.SKILL_DATA: EC_ManMessage.PostMessage(EC_MsgDef.MSG_HST_SKILLDATA, MANAGER_INDEX.MAN_PLAYER, 0, pDataBuf, pCmdHeader); break; + case CommandID.OBJECT_CAST_SKILL: + case CommandID.OBJECT_CAST_INSTANT_SKILL: + case CommandID.OBJECT_CAST_POS_SKILL: + { + BMLogger.LogError("OBJECT_CAST_SKILL: "); + cmd_object_cast_skill pCmd2 = GPDataTypeHelper.FromBytes(pDataBuf); + if (ISPLAYERID(pCmd2.caster)) + EC_ManMessage.PostMessage(EC_MsgDef.MSG_PM_CASTSKILL, MANAGER_INDEX.MAN_PLAYER, -1, pDataBuf, pCmdHeader); + else if (ISNPCID(pCmd2.caster)) + EC_ManMessage.PostMessage(EC_MsgDef.MSG_NM_NPCCASTSKILL, MANAGER_INDEX.MAN_NPC, 0, pDataBuf, pCmdHeader); + + break; + } } } diff --git a/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs index baf87c430f..0d883fb4a1 100644 --- a/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs +++ b/Assets/PerfectWorld/Scripts/Skills/SkillStubs1.cs @@ -8,261 +8,261 @@ namespace BrewMonster public static void Init() { int i = 0; } // Skill stub declarations public static Skill1Stub __stub_Skill1Stub = new Skill1Stub(); - /*public static Skill2Stub __stub_Skill2Stub = new Skill2Stub(); + public static Skill2Stub __stub_Skill2Stub = new Skill2Stub(); public static Skill3Stub __stub_Skill3Stub = new Skill3Stub(); public static Skill4Stub __stub_Skill4Stub = new Skill4Stub(); public static Skill5Stub __stub_Skill5Stub = new Skill5Stub(); public static Skill6Stub __stub_Skill6Stub = new Skill6Stub(); - public static Skill54Stub __stub_Skill54Stub = new Skill54Stub(); - public static Skill55Stub __stub_Skill55Stub = new Skill55Stub(); - public static Skill56Stub __stub_Skill56Stub = new Skill56Stub(); - public static Skill57Stub __stub_Skill57Stub = new Skill57Stub(); - public static Skill58Stub __stub_Skill58Stub = new Skill58Stub(); - public static Skill59Stub __stub_Skill59Stub = new Skill59Stub(); - public static Skill60Stub __stub_Skill60Stub = new Skill60Stub(); - public static Skill61Stub __stub_Skill61Stub = new Skill61Stub(); - public static Skill62Stub __stub_Skill62Stub = new Skill62Stub(); - public static Skill63Stub __stub_Skill63Stub = new Skill63Stub(); - public static Skill64Stub __stub_Skill64Stub = new Skill64Stub(); - public static Skill65Stub __stub_Skill65Stub = new Skill65Stub(); - public static Skill66Stub __stub_Skill66Stub = new Skill66Stub(); - public static Skill67Stub __stub_Skill67Stub = new Skill67Stub(); - public static Skill68Stub __stub_Skill68Stub = new Skill68Stub(); - public static Skill69Stub __stub_Skill69Stub = new Skill69Stub(); - public static Skill70Stub __stub_Skill70Stub = new Skill70Stub(); - public static Skill71Stub __stub_Skill71Stub = new Skill71Stub(); - public static Skill72Stub __stub_Skill72Stub = new Skill72Stub(); - public static Skill73Stub __stub_Skill73Stub = new Skill73Stub(); - public static Skill74Stub __stub_Skill74Stub = new Skill74Stub(); - public static Skill75Stub __stub_Skill75Stub = new Skill75Stub(); - public static Skill76Stub __stub_Skill76Stub = new Skill76Stub(); - public static Skill77Stub __stub_Skill77Stub = new Skill77Stub(); - public static Skill78Stub __stub_Skill78Stub = new Skill78Stub(); - public static Skill79Stub __stub_Skill79Stub = new Skill79Stub(); - public static Skill80Stub __stub_Skill80Stub = new Skill80Stub(); - public static Skill176Stub __stub_Skill176Stub = new Skill176Stub(); - public static Skill177Stub __stub_Skill177Stub = new Skill177Stub(); - public static Skill178Stub __stub_Skill178Stub = new Skill178Stub(); - public static Skill179Stub __stub_Skill179Stub = new Skill179Stub(); - public static Skill187Stub __stub_Skill187Stub = new Skill187Stub(); - public static Skill226Stub __stub_Skill226Stub = new Skill226Stub(); - public static Skill227Stub __stub_Skill227Stub = new Skill227Stub(); - public static Skill362Stub __stub_Skill362Stub = new Skill362Stub(); - public static Skill363Stub __stub_Skill363Stub = new Skill363Stub(); - public static Skill374Stub __stub_Skill374Stub = new Skill374Stub(); - public static Skill375Stub __stub_Skill375Stub = new Skill375Stub(); - public static Skill376Stub __stub_Skill376Stub = new Skill376Stub(); - public static Skill377Stub __stub_Skill377Stub = new Skill377Stub(); - public static Skill378Stub __stub_Skill378Stub = new Skill378Stub(); - public static Skill379Stub __stub_Skill379Stub = new Skill379Stub(); - public static Skill380Stub __stub_Skill380Stub = new Skill380Stub(); - public static Skill381Stub __stub_Skill381Stub = new Skill381Stub(); - public static Skill382Stub __stub_Skill382Stub = new Skill382Stub(); - public static Skill383Stub __stub_Skill383Stub = new Skill383Stub(); - public static Skill384Stub __stub_Skill384Stub = new Skill384Stub(); - public static Skill385Stub __stub_Skill385Stub = new Skill385Stub(); - public static Skill386Stub __stub_Skill386Stub = new Skill386Stub(); - public static Skill387Stub __stub_Skill387Stub = new Skill387Stub(); - public static Skill388Stub __stub_Skill388Stub = new Skill388Stub(); - public static Skill389Stub __stub_Skill389Stub = new Skill389Stub(); - public static Skill390Stub __stub_Skill390Stub = new Skill390Stub(); - public static Skill391Stub __stub_Skill391Stub = new Skill391Stub(); - public static Skill392Stub __stub_Skill392Stub = new Skill392Stub(); - public static Skill393Stub __stub_Skill393Stub = new Skill393Stub(); - public static Skill394Stub __stub_Skill394Stub = new Skill394Stub(); - public static Skill395Stub __stub_Skill395Stub = new Skill395Stub(); - public static Skill396Stub __stub_Skill396Stub = new Skill396Stub(); - public static Skill397Stub __stub_Skill397Stub = new Skill397Stub(); - public static Skill398Stub __stub_Skill398Stub = new Skill398Stub(); - public static Skill399Stub __stub_Skill399Stub = new Skill399Stub(); - public static Skill400Stub __stub_Skill400Stub = new Skill400Stub(); - public static Skill401Stub __stub_Skill401Stub = new Skill401Stub(); - public static Skill402Stub __stub_Skill402Stub = new Skill402Stub(); - public static Skill403Stub __stub_Skill403Stub = new Skill403Stub(); - public static Skill404Stub __stub_Skill404Stub = new Skill404Stub(); - public static Skill405Stub __stub_Skill405Stub = new Skill405Stub(); - public static Skill406Stub __stub_Skill406Stub = new Skill406Stub(); - public static Skill407Stub __stub_Skill407Stub = new Skill407Stub(); - public static Skill408Stub __stub_Skill408Stub = new Skill408Stub(); - public static Skill409Stub __stub_Skill409Stub = new Skill409Stub(); - public static Skill410Stub __stub_Skill410Stub = new Skill410Stub(); - public static Skill411Stub __stub_Skill411Stub = new Skill411Stub(); - public static Skill412Stub __stub_Skill412Stub = new Skill412Stub(); - public static Skill413Stub __stub_Skill413Stub = new Skill413Stub(); - public static Skill414Stub __stub_Skill414Stub = new Skill414Stub(); - public static Skill415Stub __stub_Skill415Stub = new Skill415Stub(); - public static Skill416Stub __stub_Skill416Stub = new Skill416Stub(); - public static Skill417Stub __stub_Skill417Stub = new Skill417Stub(); - public static Skill418Stub __stub_Skill418Stub = new Skill418Stub(); - public static Skill419Stub __stub_Skill419Stub = new Skill419Stub(); - public static Skill420Stub __stub_Skill420Stub = new Skill420Stub(); - public static Skill421Stub __stub_Skill421Stub = new Skill421Stub(); - public static Skill422Stub __stub_Skill422Stub = new Skill422Stub(); - public static Skill423Stub __stub_Skill423Stub = new Skill423Stub(); - public static Skill424Stub __stub_Skill424Stub = new Skill424Stub(); - public static Skill425Stub __stub_Skill425Stub = new Skill425Stub(); - public static Skill426Stub __stub_Skill426Stub = new Skill426Stub(); - public static Skill427Stub __stub_Skill427Stub = new Skill427Stub(); - public static Skill428Stub __stub_Skill428Stub = new Skill428Stub(); - public static Skill429Stub __stub_Skill429Stub = new Skill429Stub(); - public static Skill430Stub __stub_Skill430Stub = new Skill430Stub(); - public static Skill431Stub __stub_Skill431Stub = new Skill431Stub(); - public static Skill432Stub __stub_Skill432Stub = new Skill432Stub(); - public static Skill433Stub __stub_Skill433Stub = new Skill433Stub(); - public static Skill434Stub __stub_Skill434Stub = new Skill434Stub(); - public static Skill435Stub __stub_Skill435Stub = new Skill435Stub(); - public static Skill436Stub __stub_Skill436Stub = new Skill436Stub(); - public static Skill437Stub __stub_Skill437Stub = new Skill437Stub(); - public static Skill438Stub __stub_Skill438Stub = new Skill438Stub(); - public static Skill439Stub __stub_Skill439Stub = new Skill439Stub(); - public static Skill896Stub __stub_Skill896Stub = new Skill896Stub(); - public static Skill897Stub __stub_Skill897Stub = new Skill897Stub(); - public static Skill898Stub __stub_Skill898Stub = new Skill898Stub(); - public static Skill899Stub __stub_Skill899Stub = new Skill899Stub(); - public static Skill900Stub __stub_Skill900Stub = new Skill900Stub(); - public static Skill923Stub __stub_Skill923Stub = new Skill923Stub(); - public static Skill924Stub __stub_Skill924Stub = new Skill924Stub(); - public static Skill1195Stub __stub_Skill1195Stub = new Skill1195Stub(); - public static Skill1815Stub __stub_Skill1815Stub = new Skill1815Stub(); - public static Skill1816Stub __stub_Skill1816Stub = new Skill1816Stub(); - public static Skill1817Stub __stub_Skill1817Stub = new Skill1817Stub(); - public static Skill1818Stub __stub_Skill1818Stub = new Skill1818Stub(); - public static Skill1819Stub __stub_Skill1819Stub = new Skill1819Stub(); - public static Skill1868Stub __stub_Skill1868Stub = new Skill1868Stub(); - public static Skill1871Stub __stub_Skill1871Stub = new Skill1871Stub(); - public static Skill1872Stub __stub_Skill1872Stub = new Skill1872Stub(); - public static Skill2206Stub __stub_Skill2206Stub = new Skill2206Stub(); - public static Skill2207Stub __stub_Skill2207Stub = new Skill2207Stub(); - public static Skill2208Stub __stub_Skill2208Stub = new Skill2208Stub(); - public static Skill2209Stub __stub_Skill2209Stub = new Skill2209Stub(); - public static Skill2210Stub __stub_Skill2210Stub = new Skill2210Stub(); - public static Skill2211Stub __stub_Skill2211Stub = new Skill2211Stub(); - public static Skill2352Stub __stub_Skill2352Stub = new Skill2352Stub(); - public static Skill2367Stub __stub_Skill2367Stub = new Skill2367Stub(); - public static Skill2368Stub __stub_Skill2368Stub = new Skill2368Stub(); - public static Skill2369Stub __stub_Skill2369Stub = new Skill2369Stub(); - public static Skill2370Stub __stub_Skill2370Stub = new Skill2370Stub(); - public static Skill2371Stub __stub_Skill2371Stub = new Skill2371Stub(); - public static Skill2372Stub __stub_Skill2372Stub = new Skill2372Stub(); - public static Skill2373Stub __stub_Skill2373Stub = new Skill2373Stub(); - public static Skill2374Stub __stub_Skill2374Stub = new Skill2374Stub(); - public static Skill2375Stub __stub_Skill2375Stub = new Skill2375Stub(); - public static Skill7Stub __stub_Skill7Stub = new Skill7Stub(); - public static Skill8Stub __stub_Skill8Stub = new Skill8Stub(); - public static Skill9Stub __stub_Skill9Stub = new Skill9Stub(); - public static Skill10Stub __stub_Skill10Stub = new Skill10Stub(); - public static Skill53Stub __stub_Skill53Stub = new Skill53Stub(); - public static Skill81Stub __stub_Skill81Stub = new Skill81Stub(); - public static Skill84Stub __stub_Skill84Stub = new Skill84Stub(); - public static Skill85Stub __stub_Skill85Stub = new Skill85Stub(); - public static Skill86Stub __stub_Skill86Stub = new Skill86Stub(); - public static Skill87Stub __stub_Skill87Stub = new Skill87Stub(); - public static Skill88Stub __stub_Skill88Stub = new Skill88Stub(); - public static Skill89Stub __stub_Skill89Stub = new Skill89Stub(); - public static Skill90Stub __stub_Skill90Stub = new Skill90Stub(); - public static Skill91Stub __stub_Skill91Stub = new Skill91Stub(); - public static Skill92Stub __stub_Skill92Stub = new Skill92Stub(); - public static Skill93Stub __stub_Skill93Stub = new Skill93Stub(); - public static Skill94Stub __stub_Skill94Stub = new Skill94Stub(); - public static Skill95Stub __stub_Skill95Stub = new Skill95Stub(); - public static Skill96Stub __stub_Skill96Stub = new Skill96Stub(); - public static Skill97Stub __stub_Skill97Stub = new Skill97Stub(); - public static Skill98Stub __stub_Skill98Stub = new Skill98Stub(); - public static Skill99Stub __stub_Skill99Stub = new Skill99Stub(); - public static Skill100Stub __stub_Skill100Stub = new Skill100Stub(); - public static Skill101Stub __stub_Skill101Stub = new Skill101Stub(); - public static Skill180Stub __stub_Skill180Stub = new Skill180Stub(); - public static Skill181Stub __stub_Skill181Stub = new Skill181Stub(); - public static Skill182Stub __stub_Skill182Stub = new Skill182Stub(); - public static Skill183Stub __stub_Skill183Stub = new Skill183Stub(); - public static Skill184Stub __stub_Skill184Stub = new Skill184Stub(); - public static Skill228Stub __stub_Skill228Stub = new Skill228Stub(); - public static Skill229Stub __stub_Skill229Stub = new Skill229Stub(); - public static Skill364Stub __stub_Skill364Stub = new Skill364Stub(); - public static Skill365Stub __stub_Skill365Stub = new Skill365Stub(); - public static Skill440Stub __stub_Skill440Stub = new Skill440Stub(); - public static Skill441Stub __stub_Skill441Stub = new Skill441Stub(); - public static Skill442Stub __stub_Skill442Stub = new Skill442Stub(); - public static Skill443Stub __stub_Skill443Stub = new Skill443Stub(); - public static Skill444Stub __stub_Skill444Stub = new Skill444Stub(); - public static Skill445Stub __stub_Skill445Stub = new Skill445Stub(); - public static Skill446Stub __stub_Skill446Stub = new Skill446Stub(); - public static Skill447Stub __stub_Skill447Stub = new Skill447Stub(); - public static Skill448Stub __stub_Skill448Stub = new Skill448Stub(); - public static Skill449Stub __stub_Skill449Stub = new Skill449Stub(); - public static Skill450Stub __stub_Skill450Stub = new Skill450Stub(); - public static Skill451Stub __stub_Skill451Stub = new Skill451Stub(); - public static Skill452Stub __stub_Skill452Stub = new Skill452Stub(); - public static Skill453Stub __stub_Skill453Stub = new Skill453Stub(); - public static Skill454Stub __stub_Skill454Stub = new Skill454Stub(); - public static Skill455Stub __stub_Skill455Stub = new Skill455Stub(); - public static Skill456Stub __stub_Skill456Stub = new Skill456Stub(); - public static Skill457Stub __stub_Skill457Stub = new Skill457Stub(); - public static Skill458Stub __stub_Skill458Stub = new Skill458Stub(); - public static Skill459Stub __stub_Skill459Stub = new Skill459Stub(); - public static Skill460Stub __stub_Skill460Stub = new Skill460Stub(); - public static Skill461Stub __stub_Skill461Stub = new Skill461Stub(); - public static Skill462Stub __stub_Skill462Stub = new Skill462Stub(); - public static Skill463Stub __stub_Skill463Stub = new Skill463Stub(); - public static Skill464Stub __stub_Skill464Stub = new Skill464Stub(); - public static Skill465Stub __stub_Skill465Stub = new Skill465Stub(); - public static Skill466Stub __stub_Skill466Stub = new Skill466Stub(); - public static Skill467Stub __stub_Skill467Stub = new Skill467Stub(); - public static Skill468Stub __stub_Skill468Stub = new Skill468Stub(); - public static Skill469Stub __stub_Skill469Stub = new Skill469Stub(); - public static Skill470Stub __stub_Skill470Stub = new Skill470Stub(); - public static Skill471Stub __stub_Skill471Stub = new Skill471Stub(); - public static Skill472Stub __stub_Skill472Stub = new Skill472Stub(); - public static Skill473Stub __stub_Skill473Stub = new Skill473Stub(); - public static Skill474Stub __stub_Skill474Stub = new Skill474Stub(); - public static Skill475Stub __stub_Skill475Stub = new Skill475Stub(); - public static Skill476Stub __stub_Skill476Stub = new Skill476Stub(); - public static Skill477Stub __stub_Skill477Stub = new Skill477Stub(); - public static Skill478Stub __stub_Skill478Stub = new Skill478Stub(); - public static Skill479Stub __stub_Skill479Stub = new Skill479Stub(); - public static Skill480Stub __stub_Skill480Stub = new Skill480Stub(); - public static Skill481Stub __stub_Skill481Stub = new Skill481Stub(); - public static Skill482Stub __stub_Skill482Stub = new Skill482Stub(); - public static Skill483Stub __stub_Skill483Stub = new Skill483Stub(); - public static Skill484Stub __stub_Skill484Stub = new Skill484Stub(); - public static Skill485Stub __stub_Skill485Stub = new Skill485Stub(); - public static Skill486Stub __stub_Skill486Stub = new Skill486Stub(); - public static Skill487Stub __stub_Skill487Stub = new Skill487Stub(); - public static Skill488Stub __stub_Skill488Stub = new Skill488Stub(); - public static Skill489Stub __stub_Skill489Stub = new Skill489Stub(); - public static Skill490Stub __stub_Skill490Stub = new Skill490Stub(); - public static Skill491Stub __stub_Skill491Stub = new Skill491Stub(); - public static Skill901Stub __stub_Skill901Stub = new Skill901Stub(); - public static Skill902Stub __stub_Skill902Stub = new Skill902Stub(); - public static Skill903Stub __stub_Skill903Stub = new Skill903Stub(); - public static Skill904Stub __stub_Skill904Stub = new Skill904Stub(); - public static Skill905Stub __stub_Skill905Stub = new Skill905Stub(); - public static Skill925Stub __stub_Skill925Stub = new Skill925Stub(); - public static Skill926Stub __stub_Skill926Stub = new Skill926Stub(); - public static Skill1805Stub __stub_Skill1805Stub = new Skill1805Stub(); - public static Skill1806Stub __stub_Skill1806Stub = new Skill1806Stub(); - public static Skill1807Stub __stub_Skill1807Stub = new Skill1807Stub(); - public static Skill1808Stub __stub_Skill1808Stub = new Skill1808Stub(); - public static Skill1809Stub __stub_Skill1809Stub = new Skill1809Stub(); - public static Skill1864Stub __stub_Skill1864Stub = new Skill1864Stub(); - public static Skill1865Stub __stub_Skill1865Stub = new Skill1865Stub(); - public static Skill1873Stub __stub_Skill1873Stub = new Skill1873Stub(); - public static Skill1874Stub __stub_Skill1874Stub = new Skill1874Stub(); - public static Skill1951Stub __stub_Skill1951Stub = new Skill1951Stub(); - public static Skill2254Stub __stub_Skill2254Stub = new Skill2254Stub(); - public static Skill2255Stub __stub_Skill2255Stub = new Skill2255Stub(); - public static Skill2256Stub __stub_Skill2256Stub = new Skill2256Stub(); - public static Skill2257Stub __stub_Skill2257Stub = new Skill2257Stub(); - public static Skill2258Stub __stub_Skill2258Stub = new Skill2258Stub(); - public static Skill2259Stub __stub_Skill2259Stub = new Skill2259Stub(); - public static Skill2260Stub __stub_Skill2260Stub = new Skill2260Stub(); - public static Skill2261Stub __stub_Skill2261Stub = new Skill2261Stub(); - public static Skill2262Stub __stub_Skill2262Stub = new Skill2262Stub(); - public static Skill2263Stub __stub_Skill2263Stub = new Skill2263Stub(); - public static Skill2264Stub __stub_Skill2264Stub = new Skill2264Stub(); - public static Skill2265Stub __stub_Skill2265Stub = new Skill2265Stub(); - public static Skill2452Stub __stub_Skill2452Stub = new Skill2452Stub(); - public static Skill2453Stub __stub_Skill2453Stub = new Skill2453Stub();*/ + //public static Skill54Stub __stub_Skill54Stub = new Skill54Stub(); + //public static Skill55Stub __stub_Skill55Stub = new Skill55Stub(); + //public static Skill56Stub __stub_Skill56Stub = new Skill56Stub(); + //public static Skill57Stub __stub_Skill57Stub = new Skill57Stub(); + //public static Skill58Stub __stub_Skill58Stub = new Skill58Stub(); + //public static Skill59Stub __stub_Skill59Stub = new Skill59Stub(); + //public static Skill60Stub __stub_Skill60Stub = new Skill60Stub(); + //public static Skill61Stub __stub_Skill61Stub = new Skill61Stub(); + //public static Skill62Stub __stub_Skill62Stub = new Skill62Stub(); + //public static Skill63Stub __stub_Skill63Stub = new Skill63Stub(); + //public static Skill64Stub __stub_Skill64Stub = new Skill64Stub(); + //public static Skill65Stub __stub_Skill65Stub = new Skill65Stub(); + //public static Skill66Stub __stub_Skill66Stub = new Skill66Stub(); + //public static Skill67Stub __stub_Skill67Stub = new Skill67Stub(); + //public static Skill68Stub __stub_Skill68Stub = new Skill68Stub(); + //public static Skill69Stub __stub_Skill69Stub = new Skill69Stub(); + //public static Skill70Stub __stub_Skill70Stub = new Skill70Stub(); + //public static Skill71Stub __stub_Skill71Stub = new Skill71Stub(); + //public static Skill72Stub __stub_Skill72Stub = new Skill72Stub(); + //public static Skill73Stub __stub_Skill73Stub = new Skill73Stub(); + //public static Skill74Stub __stub_Skill74Stub = new Skill74Stub(); + //public static Skill75Stub __stub_Skill75Stub = new Skill75Stub(); + //public static Skill76Stub __stub_Skill76Stub = new Skill76Stub(); + //public static Skill77Stub __stub_Skill77Stub = new Skill77Stub(); + //public static Skill78Stub __stub_Skill78Stub = new Skill78Stub(); + //public static Skill79Stub __stub_Skill79Stub = new Skill79Stub(); + //public static Skill80Stub __stub_Skill80Stub = new Skill80Stub(); + //public static Skill176Stub __stub_Skill176Stub = new Skill176Stub(); + //public static Skill177Stub __stub_Skill177Stub = new Skill177Stub(); + //public static Skill178Stub __stub_Skill178Stub = new Skill178Stub(); + //public static Skill179Stub __stub_Skill179Stub = new Skill179Stub(); + //public static Skill187Stub __stub_Skill187Stub = new Skill187Stub(); + //public static Skill226Stub __stub_Skill226Stub = new Skill226Stub(); + //public static Skill227Stub __stub_Skill227Stub = new Skill227Stub(); + //public static Skill362Stub __stub_Skill362Stub = new Skill362Stub(); + //public static Skill363Stub __stub_Skill363Stub = new Skill363Stub(); + //public static Skill374Stub __stub_Skill374Stub = new Skill374Stub(); + //public static Skill375Stub __stub_Skill375Stub = new Skill375Stub(); + //public static Skill376Stub __stub_Skill376Stub = new Skill376Stub(); + //public static Skill377Stub __stub_Skill377Stub = new Skill377Stub(); + //public static Skill378Stub __stub_Skill378Stub = new Skill378Stub(); + //public static Skill379Stub __stub_Skill379Stub = new Skill379Stub(); + //public static Skill380Stub __stub_Skill380Stub = new Skill380Stub(); + //public static Skill381Stub __stub_Skill381Stub = new Skill381Stub(); + //public static Skill382Stub __stub_Skill382Stub = new Skill382Stub(); + //public static Skill383Stub __stub_Skill383Stub = new Skill383Stub(); + //public static Skill384Stub __stub_Skill384Stub = new Skill384Stub(); + //public static Skill385Stub __stub_Skill385Stub = new Skill385Stub(); + //public static Skill386Stub __stub_Skill386Stub = new Skill386Stub(); + //public static Skill387Stub __stub_Skill387Stub = new Skill387Stub(); + //public static Skill388Stub __stub_Skill388Stub = new Skill388Stub(); + //public static Skill389Stub __stub_Skill389Stub = new Skill389Stub(); + //public static Skill390Stub __stub_Skill390Stub = new Skill390Stub(); + //public static Skill391Stub __stub_Skill391Stub = new Skill391Stub(); + //public static Skill392Stub __stub_Skill392Stub = new Skill392Stub(); + //public static Skill393Stub __stub_Skill393Stub = new Skill393Stub(); + //public static Skill394Stub __stub_Skill394Stub = new Skill394Stub(); + //public static Skill395Stub __stub_Skill395Stub = new Skill395Stub(); + //public static Skill396Stub __stub_Skill396Stub = new Skill396Stub(); + //public static Skill397Stub __stub_Skill397Stub = new Skill397Stub(); + //public static Skill398Stub __stub_Skill398Stub = new Skill398Stub(); + //public static Skill399Stub __stub_Skill399Stub = new Skill399Stub(); + //public static Skill400Stub __stub_Skill400Stub = new Skill400Stub(); + //public static Skill401Stub __stub_Skill401Stub = new Skill401Stub(); + //public static Skill402Stub __stub_Skill402Stub = new Skill402Stub(); + //public static Skill403Stub __stub_Skill403Stub = new Skill403Stub(); + //public static Skill404Stub __stub_Skill404Stub = new Skill404Stub(); + //public static Skill405Stub __stub_Skill405Stub = new Skill405Stub(); + //public static Skill406Stub __stub_Skill406Stub = new Skill406Stub(); + //public static Skill407Stub __stub_Skill407Stub = new Skill407Stub(); + //public static Skill408Stub __stub_Skill408Stub = new Skill408Stub(); + //public static Skill409Stub __stub_Skill409Stub = new Skill409Stub(); + //public static Skill410Stub __stub_Skill410Stub = new Skill410Stub(); + //public static Skill411Stub __stub_Skill411Stub = new Skill411Stub(); + //public static Skill412Stub __stub_Skill412Stub = new Skill412Stub(); + //public static Skill413Stub __stub_Skill413Stub = new Skill413Stub(); + //public static Skill414Stub __stub_Skill414Stub = new Skill414Stub(); + //public static Skill415Stub __stub_Skill415Stub = new Skill415Stub(); + //public static Skill416Stub __stub_Skill416Stub = new Skill416Stub(); + //public static Skill417Stub __stub_Skill417Stub = new Skill417Stub(); + //public static Skill418Stub __stub_Skill418Stub = new Skill418Stub(); + //public static Skill419Stub __stub_Skill419Stub = new Skill419Stub(); + //public static Skill420Stub __stub_Skill420Stub = new Skill420Stub(); + //public static Skill421Stub __stub_Skill421Stub = new Skill421Stub(); + //public static Skill422Stub __stub_Skill422Stub = new Skill422Stub(); + //public static Skill423Stub __stub_Skill423Stub = new Skill423Stub(); + //public static Skill424Stub __stub_Skill424Stub = new Skill424Stub(); + //public static Skill425Stub __stub_Skill425Stub = new Skill425Stub(); + //public static Skill426Stub __stub_Skill426Stub = new Skill426Stub(); + //public static Skill427Stub __stub_Skill427Stub = new Skill427Stub(); + //public static Skill428Stub __stub_Skill428Stub = new Skill428Stub(); + //public static Skill429Stub __stub_Skill429Stub = new Skill429Stub(); + //public static Skill430Stub __stub_Skill430Stub = new Skill430Stub(); + //public static Skill431Stub __stub_Skill431Stub = new Skill431Stub(); + //public static Skill432Stub __stub_Skill432Stub = new Skill432Stub(); + //public static Skill433Stub __stub_Skill433Stub = new Skill433Stub(); + //public static Skill434Stub __stub_Skill434Stub = new Skill434Stub(); + //public static Skill435Stub __stub_Skill435Stub = new Skill435Stub(); + //public static Skill436Stub __stub_Skill436Stub = new Skill436Stub(); + //public static Skill437Stub __stub_Skill437Stub = new Skill437Stub(); + //public static Skill438Stub __stub_Skill438Stub = new Skill438Stub(); + //public static Skill439Stub __stub_Skill439Stub = new Skill439Stub(); + //public static Skill896Stub __stub_Skill896Stub = new Skill896Stub(); + //public static Skill897Stub __stub_Skill897Stub = new Skill897Stub(); + //public static Skill898Stub __stub_Skill898Stub = new Skill898Stub(); + //public static Skill899Stub __stub_Skill899Stub = new Skill899Stub(); + //public static Skill900Stub __stub_Skill900Stub = new Skill900Stub(); + //public static Skill923Stub __stub_Skill923Stub = new Skill923Stub(); + //public static Skill924Stub __stub_Skill924Stub = new Skill924Stub(); + //public static Skill1195Stub __stub_Skill1195Stub = new Skill1195Stub(); + //public static Skill1815Stub __stub_Skill1815Stub = new Skill1815Stub(); + //public static Skill1816Stub __stub_Skill1816Stub = new Skill1816Stub(); + //public static Skill1817Stub __stub_Skill1817Stub = new Skill1817Stub(); + //public static Skill1818Stub __stub_Skill1818Stub = new Skill1818Stub(); + //public static Skill1819Stub __stub_Skill1819Stub = new Skill1819Stub(); + //public static Skill1868Stub __stub_Skill1868Stub = new Skill1868Stub(); + //public static Skill1871Stub __stub_Skill1871Stub = new Skill1871Stub(); + //public static Skill1872Stub __stub_Skill1872Stub = new Skill1872Stub(); + //public static Skill2206Stub __stub_Skill2206Stub = new Skill2206Stub(); + //public static Skill2207Stub __stub_Skill2207Stub = new Skill2207Stub(); + //public static Skill2208Stub __stub_Skill2208Stub = new Skill2208Stub(); + //public static Skill2209Stub __stub_Skill2209Stub = new Skill2209Stub(); + //public static Skill2210Stub __stub_Skill2210Stub = new Skill2210Stub(); + //public static Skill2211Stub __stub_Skill2211Stub = new Skill2211Stub(); + //public static Skill2352Stub __stub_Skill2352Stub = new Skill2352Stub(); + //public static Skill2367Stub __stub_Skill2367Stub = new Skill2367Stub(); + //public static Skill2368Stub __stub_Skill2368Stub = new Skill2368Stub(); + //public static Skill2369Stub __stub_Skill2369Stub = new Skill2369Stub(); + //public static Skill2370Stub __stub_Skill2370Stub = new Skill2370Stub(); + //public static Skill2371Stub __stub_Skill2371Stub = new Skill2371Stub(); + //public static Skill2372Stub __stub_Skill2372Stub = new Skill2372Stub(); + //public static Skill2373Stub __stub_Skill2373Stub = new Skill2373Stub(); + //public static Skill2374Stub __stub_Skill2374Stub = new Skill2374Stub(); + //public static Skill2375Stub __stub_Skill2375Stub = new Skill2375Stub(); + //public static Skill7Stub __stub_Skill7Stub = new Skill7Stub(); + //public static Skill8Stub __stub_Skill8Stub = new Skill8Stub(); + //public static Skill9Stub __stub_Skill9Stub = new Skill9Stub(); + //public static Skill10Stub __stub_Skill10Stub = new Skill10Stub(); + //public static Skill53Stub __stub_Skill53Stub = new Skill53Stub(); + //public static Skill81Stub __stub_Skill81Stub = new Skill81Stub(); + //public static Skill84Stub __stub_Skill84Stub = new Skill84Stub(); + //public static Skill85Stub __stub_Skill85Stub = new Skill85Stub(); + //public static Skill86Stub __stub_Skill86Stub = new Skill86Stub(); + //public static Skill87Stub __stub_Skill87Stub = new Skill87Stub(); + //public static Skill88Stub __stub_Skill88Stub = new Skill88Stub(); + //public static Skill89Stub __stub_Skill89Stub = new Skill89Stub(); + //public static Skill90Stub __stub_Skill90Stub = new Skill90Stub(); + //public static Skill91Stub __stub_Skill91Stub = new Skill91Stub(); + //public static Skill92Stub __stub_Skill92Stub = new Skill92Stub(); + //public static Skill93Stub __stub_Skill93Stub = new Skill93Stub(); + //public static Skill94Stub __stub_Skill94Stub = new Skill94Stub(); + //public static Skill95Stub __stub_Skill95Stub = new Skill95Stub(); + //public static Skill96Stub __stub_Skill96Stub = new Skill96Stub(); + //public static Skill97Stub __stub_Skill97Stub = new Skill97Stub(); + //public static Skill98Stub __stub_Skill98Stub = new Skill98Stub(); + //public static Skill99Stub __stub_Skill99Stub = new Skill99Stub(); + //public static Skill100Stub __stub_Skill100Stub = new Skill100Stub(); + //public static Skill101Stub __stub_Skill101Stub = new Skill101Stub(); + //public static Skill180Stub __stub_Skill180Stub = new Skill180Stub(); + //public static Skill181Stub __stub_Skill181Stub = new Skill181Stub(); + //public static Skill182Stub __stub_Skill182Stub = new Skill182Stub(); + //public static Skill183Stub __stub_Skill183Stub = new Skill183Stub(); + //public static Skill184Stub __stub_Skill184Stub = new Skill184Stub(); + //public static Skill228Stub __stub_Skill228Stub = new Skill228Stub(); + //public static Skill229Stub __stub_Skill229Stub = new Skill229Stub(); + //public static Skill364Stub __stub_Skill364Stub = new Skill364Stub(); + //public static Skill365Stub __stub_Skill365Stub = new Skill365Stub(); + //public static Skill440Stub __stub_Skill440Stub = new Skill440Stub(); + //public static Skill441Stub __stub_Skill441Stub = new Skill441Stub(); + //public static Skill442Stub __stub_Skill442Stub = new Skill442Stub(); + //public static Skill443Stub __stub_Skill443Stub = new Skill443Stub(); + //public static Skill444Stub __stub_Skill444Stub = new Skill444Stub(); + //public static Skill445Stub __stub_Skill445Stub = new Skill445Stub(); + //public static Skill446Stub __stub_Skill446Stub = new Skill446Stub(); + //public static Skill447Stub __stub_Skill447Stub = new Skill447Stub(); + //public static Skill448Stub __stub_Skill448Stub = new Skill448Stub(); + //public static Skill449Stub __stub_Skill449Stub = new Skill449Stub(); + //public static Skill450Stub __stub_Skill450Stub = new Skill450Stub(); + //public static Skill451Stub __stub_Skill451Stub = new Skill451Stub(); + //public static Skill452Stub __stub_Skill452Stub = new Skill452Stub(); + //public static Skill453Stub __stub_Skill453Stub = new Skill453Stub(); + //public static Skill454Stub __stub_Skill454Stub = new Skill454Stub(); + //public static Skill455Stub __stub_Skill455Stub = new Skill455Stub(); + //public static Skill456Stub __stub_Skill456Stub = new Skill456Stub(); + //public static Skill457Stub __stub_Skill457Stub = new Skill457Stub(); + //public static Skill458Stub __stub_Skill458Stub = new Skill458Stub(); + //public static Skill459Stub __stub_Skill459Stub = new Skill459Stub(); + //public static Skill460Stub __stub_Skill460Stub = new Skill460Stub(); + //public static Skill461Stub __stub_Skill461Stub = new Skill461Stub(); + //public static Skill462Stub __stub_Skill462Stub = new Skill462Stub(); + //public static Skill463Stub __stub_Skill463Stub = new Skill463Stub(); + //public static Skill464Stub __stub_Skill464Stub = new Skill464Stub(); + //public static Skill465Stub __stub_Skill465Stub = new Skill465Stub(); + //public static Skill466Stub __stub_Skill466Stub = new Skill466Stub(); + //public static Skill467Stub __stub_Skill467Stub = new Skill467Stub(); + //public static Skill468Stub __stub_Skill468Stub = new Skill468Stub(); + //public static Skill469Stub __stub_Skill469Stub = new Skill469Stub(); + //public static Skill470Stub __stub_Skill470Stub = new Skill470Stub(); + //public static Skill471Stub __stub_Skill471Stub = new Skill471Stub(); + //public static Skill472Stub __stub_Skill472Stub = new Skill472Stub(); + //public static Skill473Stub __stub_Skill473Stub = new Skill473Stub(); + //public static Skill474Stub __stub_Skill474Stub = new Skill474Stub(); + //public static Skill475Stub __stub_Skill475Stub = new Skill475Stub(); + //public static Skill476Stub __stub_Skill476Stub = new Skill476Stub(); + //public static Skill477Stub __stub_Skill477Stub = new Skill477Stub(); + //public static Skill478Stub __stub_Skill478Stub = new Skill478Stub(); + //public static Skill479Stub __stub_Skill479Stub = new Skill479Stub(); + //public static Skill480Stub __stub_Skill480Stub = new Skill480Stub(); + //public static Skill481Stub __stub_Skill481Stub = new Skill481Stub(); + //public static Skill482Stub __stub_Skill482Stub = new Skill482Stub(); + //public static Skill483Stub __stub_Skill483Stub = new Skill483Stub(); + //public static Skill484Stub __stub_Skill484Stub = new Skill484Stub(); + //public static Skill485Stub __stub_Skill485Stub = new Skill485Stub(); + //public static Skill486Stub __stub_Skill486Stub = new Skill486Stub(); + //public static Skill487Stub __stub_Skill487Stub = new Skill487Stub(); + //public static Skill488Stub __stub_Skill488Stub = new Skill488Stub(); + //public static Skill489Stub __stub_Skill489Stub = new Skill489Stub(); + //public static Skill490Stub __stub_Skill490Stub = new Skill490Stub(); + //public static Skill491Stub __stub_Skill491Stub = new Skill491Stub(); + //public static Skill901Stub __stub_Skill901Stub = new Skill901Stub(); + //public static Skill902Stub __stub_Skill902Stub = new Skill902Stub(); + //public static Skill903Stub __stub_Skill903Stub = new Skill903Stub(); + //public static Skill904Stub __stub_Skill904Stub = new Skill904Stub(); + //public static Skill905Stub __stub_Skill905Stub = new Skill905Stub(); + //public static Skill925Stub __stub_Skill925Stub = new Skill925Stub(); + //public static Skill926Stub __stub_Skill926Stub = new Skill926Stub(); + //public static Skill1805Stub __stub_Skill1805Stub = new Skill1805Stub(); + //public static Skill1806Stub __stub_Skill1806Stub = new Skill1806Stub(); + //public static Skill1807Stub __stub_Skill1807Stub = new Skill1807Stub(); + //public static Skill1808Stub __stub_Skill1808Stub = new Skill1808Stub(); + //public static Skill1809Stub __stub_Skill1809Stub = new Skill1809Stub(); + //public static Skill1864Stub __stub_Skill1864Stub = new Skill1864Stub(); + //public static Skill1865Stub __stub_Skill1865Stub = new Skill1865Stub(); + //public static Skill1873Stub __stub_Skill1873Stub = new Skill1873Stub(); + //public static Skill1874Stub __stub_Skill1874Stub = new Skill1874Stub(); + //public static Skill1951Stub __stub_Skill1951Stub = new Skill1951Stub(); + //public static Skill2254Stub __stub_Skill2254Stub = new Skill2254Stub(); + //public static Skill2255Stub __stub_Skill2255Stub = new Skill2255Stub(); + //public static Skill2256Stub __stub_Skill2256Stub = new Skill2256Stub(); + //public static Skill2257Stub __stub_Skill2257Stub = new Skill2257Stub(); + //public static Skill2258Stub __stub_Skill2258Stub = new Skill2258Stub(); + //public static Skill2259Stub __stub_Skill2259Stub = new Skill2259Stub(); + //public static Skill2260Stub __stub_Skill2260Stub = new Skill2260Stub(); + //public static Skill2261Stub __stub_Skill2261Stub = new Skill2261Stub(); + //public static Skill2262Stub __stub_Skill2262Stub = new Skill2262Stub(); + //public static Skill2263Stub __stub_Skill2263Stub = new Skill2263Stub(); + //public static Skill2264Stub __stub_Skill2264Stub = new Skill2264Stub(); + //public static Skill2265Stub __stub_Skill2265Stub = new Skill2265Stub(); + //public static Skill2452Stub __stub_Skill2452Stub = new Skill2452Stub(); + //public static Skill2453Stub __stub_Skill2453Stub = new Skill2453Stub(); #if SKILL_SERVER public static Skill1 __stub_Skill1 = new Skill1(); diff --git a/Assets/PerfectWorld/Scripts/Skills/skill1.cs b/Assets/PerfectWorld/Scripts/Skills/skill1.cs index ad206d9911..9f3bbe5097 100644 --- a/Assets/PerfectWorld/Scripts/Skills/skill1.cs +++ b/Assets/PerfectWorld/Scripts/Skills/skill1.cs @@ -1,4 +1,4 @@ -#define SKILL_CLIENT +#define SKILL_CLIENT using BrewMonster.Scripts.Skills; using System.Text; using UnityEngine; @@ -166,9 +166,9 @@ namespace BrewMonster public Skill1Stub() : base(1) { cls = 0; - name = ""; - nativename = ""; - icon = ".dds"; + name = "虎击"; + nativename = "虎击"; + icon = "虎击.dds"; max_level = 10; type = 1; apcost = 0; @@ -195,7 +195,7 @@ namespace BrewMonster restrict_weapons.Add(5); restrict_weapons.Add(292); restrict_weapons.Add(9); - effect = ".sgc"; + effect = "虎击.sgc"; range = new Range(); range.type = 0; doenchant = 0; diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2.cs b/Assets/PerfectWorld/Scripts/Skills/skill2.cs new file mode 100644 index 0000000000..6812f00908 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill2.cs @@ -0,0 +1,318 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill2 : Skill + { + public const int SKILL_ID = 2; + + public Skill2() : base(SKILL_ID) + { + } + } +#endif + + public class Skill2Stub : SkillStub + { + // Static arrays for skill requirements + private static readonly int[] RequiredLevelArray = { 3, 8, 13, 18, 23, 28, 33, 38, 43, 48 }; + private static readonly int[] RequiredSpArray = { 100, 800, 2100, 4100, 7000, 10900, 16100, 23000, 32000, 44100 }; + private static readonly int[] RequiredMoneyArray = { 10, 90, 220, 400, 630, 1000, 1450, 1900, 2380, 2880 }; + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 200; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.2f * (-2.2f + 5.6f * skill.GetLevel())); + skill.GetPlayer().SetPray(1); + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return true; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 700; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.8f * (-2.2f + 5.6f * skill.GetLevel())); + skill.SetPlus(0); + skill.SetRatio(0); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return false; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 0; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return false; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + public Skill2Stub() : base(2) + { + cls = 0; + name = "寸力"; + nativename = "寸力"; + icon = "寸力.dds"; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 5; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1102; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(9); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + effect = "寸力.sgc"; + range = new Range(); + range.type = 0; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill2Stub() + { + } + + public float GetMpcost(Skill skill) + { + return (float)(-2.2 + 5.6 * skill.GetLevel()); + } + + public int GetExecutetime(Skill skill) + { + return 700; + } + + public int GetCoolingtime(Skill skill) + { + return 8000; + } + + public int GetRequiredLevel(Skill skill) + { + return RequiredLevelArray[skill.GetLevel() - 1]; + } + + public int GetRequiredSp(Skill skill) + { + return RequiredSpArray[skill.GetLevel() - 1]; + } + + public int GetRequiredMoney(Skill skill) + { + return RequiredMoneyArray[skill.GetLevel() - 1]; + } + + public float GetRadius(Skill skill) + { + return 0f; + } + + public float GetAttackdistance(Skill skill) + { + return 0f; + } + + public float GetAngle(Skill skill) + { + return (float)(1 - 0.0111111 * 0); + } + + public float GetPraydistance(Skill skill) + { + return (float)skill.GetPlayer().GetRange(); + } + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + -2.2 + 5.6 * skill.GetLevel(), + 5.9 * skill.GetLevel() * skill.GetLevel() + 126.7 * skill.GetLevel() + 40.5); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) + { + return 0; + } + public bool StateAttack(Skill skill) + { + skill.GetVictim().SetProbability(1.0f * 100); + skill.GetVictim().SetTime(15000); + skill.GetVictim().SetAmount(5.9f * skill.GetLevel() * skill.GetLevel() + 126.7f * skill.GetLevel() + 40.5f); + skill.GetVictim().SetBleeding(1); + return true; + } + public bool TakeEffect(Skill skill) + { + return true; + } + + public float GetEffectdistance(Skill skill) + { + return 11.7f; + } + + public int GetAttackspeed(Skill skill) + { + return 3; + } + + public float GetHitrate(Skill skill) + { + return (float)(1.2 + 0.05 * skill.GetLevel()); + } +#endif + } +} + + diff --git a/Assets/PerfectWorld/Scripts/Skills/skill2.cs.meta b/Assets/PerfectWorld/Scripts/Skills/skill2.cs.meta new file mode 100644 index 0000000000..e4bd082c58 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill2.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 67cf3da7e2a8f514aa03115936795126 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/skill3.cs b/Assets/PerfectWorld/Scripts/Skills/skill3.cs new file mode 100644 index 0000000000..5d018e7a14 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill3.cs @@ -0,0 +1,319 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill3 : Skill + { + public const int SKILL_ID = 3; + + public Skill3() : base(SKILL_ID) + { + } + } +#endif + + public class Skill3Stub : SkillStub + { + // Static arrays for skill requirements + private static readonly int[] RequiredLevelArray = { 19, 24, 29, 34, 39, 44, 49, 54, 59, 64 }; + private static readonly int[] RequiredSpArray = { 4600, 7700, 11800, 17300, 24600, 34200, 47000, 64000, 87000, 118000 }; + private static readonly int[] RequiredMoneyArray = { 440, 680, 1090, 1540, 1990, 2480, 2980, 3480, 3980, 12980 }; + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 400; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.2f * (23.5f + 8.4f * skill.GetLevel())); + skill.GetPlayer().SetPray(1); + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return true; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 1800; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.8f * (23.5f + 8.4f * skill.GetLevel())); + skill.SetPlus(2.1f * skill.GetLevel() * skill.GetLevel() + 88.8f * skill.GetLevel() + 298.6f); + skill.SetRatio(0.5f + 0.05f * skill.GetLevel()); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return false; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 0; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return false; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + public Skill3Stub() : base(3) + { + cls = 0; + name = "凌风"; + nativename = "虎击"; + icon = "凌风.dds"; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 10; + attr = 1; + rank = 2; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1104; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = true; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + restrict_weapons.Add(1); + restrict_weapons.Add(5); + restrict_weapons.Add(9); + restrict_weapons.Add(182); + restrict_weapons.Add(292); + restrict_weapons.Add(0); + effect = "凌风.sgc"; + range = new Range(); + range.type = 0; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill3Stub() + { + } + + public float GetMpcost(Skill skill) + { + return (float)(23.5 + 8.4 * skill.GetLevel()); + } + + public int GetExecutetime(Skill skill) + { + return 1800; + } + + public int GetCoolingtime(Skill skill) + { + return 6000; + } + + public int GetRequiredLevel(Skill skill) + { + return RequiredLevelArray[skill.GetLevel() - 1]; + } + + public int GetRequiredSp(Skill skill) + { + return RequiredSpArray[skill.GetLevel() - 1]; + } + + public int GetRequiredMoney(Skill skill) + { + return RequiredMoneyArray[skill.GetLevel() - 1]; + } + + public float GetRadius(Skill skill) + { + return 0f; + } + + public float GetAttackdistance(Skill skill) + { + return 0f; + } + + public float GetAngle(Skill skill) + { + return (float)(1 - 0.0111111 * 0); + } + + public float GetPraydistance(Skill skill) + { + return (float)skill.GetPlayer().GetRange(); + } + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 23.5 + 8.4 * skill.GetLevel(), + 50 + 5 * skill.GetLevel(), + 2.1 * skill.GetLevel() * skill.GetLevel() + 88.8 * skill.GetLevel() + 298.6, + 20 + 3 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) + { + return 0; + } + public bool StateAttack(Skill skill) + { + skill.GetVictim().SetProbability(1.0f * (20 + 3 * skill.GetLevel())); + skill.GetVictim().SetTime(4000); + skill.GetVictim().SetDizzy(1); + return true; + } + public bool TakeEffect(Skill skill) + { + return true; + } + + public float GetEffectdistance(Skill skill) + { + return 22.1f; + } + + public int GetAttackspeed(Skill skill) + { + return 15; + } + + public float GetHitrate(Skill skill) + { + return (float)(1.5 + 0.05 * skill.GetLevel()); + } +#endif + } +} + + diff --git a/Assets/PerfectWorld/Scripts/Skills/skill3.cs.meta b/Assets/PerfectWorld/Scripts/Skills/skill3.cs.meta new file mode 100644 index 0000000000..8ae0098eeb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill3.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: f9b3467b2fb0939449df912a0f94bcc1 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/skill4.cs b/Assets/PerfectWorld/Scripts/Skills/skill4.cs new file mode 100644 index 0000000000..117a7089fb --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill4.cs @@ -0,0 +1,315 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill4 : Skill + { + public const int SKILL_ID = 4; + + public Skill4() : base(SKILL_ID) + { + } + } +#endif + + public class Skill4Stub : SkillStub + { + // Static arrays for skill requirements + private static readonly int[] RequiredLevelArray = { 23, 28, 33, 38, 43, 48, 53, 58, 63, 68 }; + private static readonly int[] RequiredSpArray = { 7000, 10900, 16100, 23000, 32000, 44100, 60200, 81800, 111000, 151000 }; + private static readonly int[] RequiredMoneyArray = { 630, 1000, 1450, 1900, 2380, 2880, 3380, 3880, 10980, 41980 }; + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 600; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.2f * (35.3f + 9.8f * skill.GetLevel())); + skill.GetPlayer().SetPray(1); + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return true; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 1800; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.8f * (35.3f + 9.8f * skill.GetLevel())); + skill.GetPlayer().SetPerform(1); + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return false; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 0; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return false; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + public Skill4Stub() : base(4) + { + cls = 0; + name = "狮子吼"; + nativename = "狮子吼"; + icon = "狮子吼.dds"; + max_level = 10; + type = 3; + apcost = 35; + arrowcost = 0; + apgain = 0; + attr = 1; + rank = 2; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1126; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + effect = "狮子吼.sgc"; + range = new Range(); + range.type = 2; + doenchant = 1; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill4Stub() + { + } + + public float GetMpcost(Skill skill) + { + return (float)(35.3 + 9.8 * skill.GetLevel()); + } + + public int GetExecutetime(Skill skill) + { + return 1800; + } + + public int GetCoolingtime(Skill skill) + { + return 25000 - 1000 * skill.GetLevel(); + } + + public int GetRequiredLevel(Skill skill) + { + return RequiredLevelArray[skill.GetLevel() - 1]; + } + + public int GetRequiredSp(Skill skill) + { + return RequiredSpArray[skill.GetLevel() - 1]; + } + + public int GetRequiredMoney(Skill skill) + { + return RequiredMoneyArray[skill.GetLevel() - 1]; + } + + public float GetRadius(Skill skill) + { + return 10f; + } + + public float GetAttackdistance(Skill skill) + { + return 0f; + } + + public float GetAngle(Skill skill) + { + return (float)(1 - 0.0111111 * 0); + } + + public float GetPraydistance(Skill skill) + { + return 5f; + } + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 35.3 + 9.8 * skill.GetLevel(), + 25 - skill.GetLevel(), + 3 + 0.3 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) + { + return 600 * skill.GetLevel(); + } + public bool StateAttack(Skill skill) + { + skill.GetVictim().SetProbability(1.0f * (85 + skill.GetLevel())); + skill.GetVictim().SetTime(4000 + 300 * skill.GetLevel()); + skill.GetVictim().SetDizzy(1); + return true; + } + public bool TakeEffect(Skill skill) + { + return true; + } + + public float GetEffectdistance(Skill skill) + { + return 20f; + } + + public int GetAttackspeed(Skill skill) + { + return 9; + } + + public float GetHitrate(Skill skill) + { + return 1f; + } +#endif + } +} + + diff --git a/Assets/PerfectWorld/Scripts/Skills/skill4.cs.meta b/Assets/PerfectWorld/Scripts/Skills/skill4.cs.meta new file mode 100644 index 0000000000..fcf2c0b45f --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill4.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 645537bcfe4098c46be3edb4c1be7583 \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/skill5.cs b/Assets/PerfectWorld/Scripts/Skills/skill5.cs new file mode 100644 index 0000000000..1b5df60ac4 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill5.cs @@ -0,0 +1,311 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill5 : Skill + { + public const int SKILL_ID = 5; + + public Skill5() : base(SKILL_ID) + { + } + } +#endif + + public class Skill5Stub : SkillStub + { + // Static arrays for skill requirements + private static readonly int[] RequiredLevelArray = { 6, 11, 16, 21, 26, 31, 36, 41, 46, 51 }; + private static readonly int[] RequiredSpArray = { 400, 1500, 3200, 5800, 9200, 13900, 20000, 28100, 38900, 53200 }; + private static readonly int[] RequiredMoneyArray = { 50, 160, 320, 530, 820, 1270, 1720, 2180, 2680, 3180 }; + +#if SKILL_SERVER + public class State1 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 200; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.2f * (1.7f + 8.4f * skill.GetLevel())); + skill.GetPlayer().SetPray(1); + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return true; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + +#if SKILL_SERVER + public class State2 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 500; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + skill.GetPlayer().SetDecmp(0.8f * (1.7f + 8.4f * skill.GetLevel())); + skill.SetPlus(1.8f * skill.GetLevel() * skill.GetLevel() + 66.9f * skill.GetLevel() + 123.7f); + skill.SetRatio(0); + skill.SetDamage(skill.GetAttack()); + skill.GetPlayer().SetPerform(1); + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return false; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + +#if SKILL_SERVER + public class State3 : SkillStub.State + { + public int GetTime(Skill skill) + { + return 0; + } + + public bool Quit(Skill skill) + { + return false; + } + + public bool Loop(Skill skill) + { + return false; + } + + public bool Bypass(Skill skill) + { + return false; + } + + public void Calculate(Skill skill) + { + } + + public bool Interrupt(Skill skill) + { + return false; + } + + public bool Cancel(Skill skill) + { + return false; + } + + public bool Skip(Skill skill) + { + return false; + } + } +#endif + public Skill5Stub() : base(5) + { + cls = 0; + name = "脕煤脧脰"; + nativename = "脕煤脧脰"; + icon = "脕煤脧脰.dds"; + max_level = 10; + type = 1; + apcost = 0; + arrowcost = 0; + apgain = 10; + attr = 1; + rank = 0; + eventflag = 0; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1105; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + restrict_weapons.Add(0); + restrict_weapons.Add(1); + restrict_weapons.Add(182); + restrict_weapons.Add(5); + restrict_weapons.Add(292); + restrict_weapons.Add(9); + effect = "脕煤脧脰.sgc"; + range = new Range(); + range.type = 0; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; +#if SKILL_SERVER + statestub.Add(new State1()); + statestub.Add(new State2()); + statestub.Add(new State3()); +#endif + } + + ~Skill5Stub() + { + } + + public float GetMpcost(Skill skill) + { + return (float)(1.7 + 8.4 * skill.GetLevel()); + } + + public int GetExecutetime(Skill skill) + { + return 500; + } + + public int GetCoolingtime(Skill skill) + { + return 6000; + } + + public int GetRequiredLevel(Skill skill) + { + return RequiredLevelArray[skill.GetLevel() - 1]; + } + + public int GetRequiredSp(Skill skill) + { + return RequiredSpArray[skill.GetLevel() - 1]; + } + + public int GetRequiredMoney(Skill skill) + { + return RequiredMoneyArray[skill.GetLevel() - 1]; + } + + public float GetRadius(Skill skill) + { + return 0f; + } + + public float GetAttackdistance(Skill skill) + { + return 0f; + } + + public float GetAngle(Skill skill) + { + return (float)(1 - 0.0111111 * 0); + } + + public float GetPraydistance(Skill skill) + { + return (float)(7 + skill.GetLevel() * 0.3); + } + +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 7 + skill.GetLevel() * 0.3, + 1.7 + 8.4 * skill.GetLevel(), + 1.8 * skill.GetLevel() * skill.GetLevel() + 66.9 * skill.GetLevel() + 123.7); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif + +#if SKILL_SERVER + public int GetEnmity(Skill skill) + { + return 200 * skill.GetLevel(); + } + public bool TakeEffect(Skill skill) + { + return true; + } + + public float GetEffectdistance(Skill skill) + { + return (float)(12 + 0.5 * skill.GetLevel()); + } + + public int GetAttackspeed(Skill skill) + { + return 12; + } + + public float GetHitrate(Skill skill) + { + return (float)(1.5 + 0.05 * skill.GetLevel()); + } +#endif + } +} + + diff --git a/Assets/PerfectWorld/Scripts/Skills/skill5.cs.meta b/Assets/PerfectWorld/Scripts/Skills/skill5.cs.meta new file mode 100644 index 0000000000..64e4315b6a --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill5.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b4ff6dd8183052c44b82f37c761123ca \ No newline at end of file diff --git a/Assets/PerfectWorld/Scripts/Skills/skill6.cs b/Assets/PerfectWorld/Scripts/Skills/skill6.cs new file mode 100644 index 0000000000..81e68ffd12 --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill6.cs @@ -0,0 +1,143 @@ +#define SKILL_CLIENT +using BrewMonster.Scripts.Skills; +using System.Text; +using UnityEngine; +using static BrewMonster.PET_EVOLVE_CONFIG; + +namespace BrewMonster +{ + +#if SKILL_SERVER + public class Skill6 : Skill + { + public const int SKILL_ID = 6; + + public Skill6() : base(SKILL_ID) + { + } + } +#endif + + public class Skill6Stub : SkillStub + { + // Static arrays for skill requirements + private static readonly int[] RequiredLevelArray = { 29, 34, 39, 44, 49, 54, 59, 64, 69, 74 }; + private static readonly int[] RequiredSpArray = { 11800, 17300, 24600, 34200, 47000, 64000, 87000, 118000, 160000, 239000 }; + private static readonly int[] RequiredMoneyArray = { 1090, 1540, 1990, 2480, 2980, 3480, 3980, 12980, 51980, 151980 }; + + public Skill6Stub() : base(6) + { + cls = 0; + name = "刀剑精通"; + nativename = "刀剑精通"; + icon = "刀剑精通.dds"; + max_level = 10; + type = 5; + apcost = 0; + arrowcost = 0; + apgain = 0; + attr = 0; + rank = 3; + eventflag = 2; + posdouble = 0; + clslimit = 0; + time_type = 0; + showorder = 1134; + allow_land = true; + allow_air = true; + allow_water = true; + allow_ride = false; + auto_attack = false; + long_range = 0; + restrict_corpse = 0; + allow_forms = 1; + effect = "刀剑精通"; + range = new Range(); + range.type = 0; + doenchant = 0; + dobless = 0; + commoncooldown = 0; + commoncooldowntime = 0; +#if SKILL_SERVER +#endif + } + ~Skill6Stub() + { + } + public float GetMpcost(Skill skill) + { + return 0f; + } + public int GetExecutetime(Skill skill) + { + return 0; + } + public int GetCoolingtime(Skill skill) + { + return 0; + } + public int GetRequiredLevel(Skill skill) + { + return RequiredLevelArray[skill.GetLevel() - 1]; + } + public int GetRequiredSp(Skill skill) + { + return RequiredSpArray[skill.GetLevel() - 1]; + } + public int GetRequiredMoney(Skill skill) + { + return RequiredMoneyArray[skill.GetLevel() - 1]; + } + public float GetRadius(Skill skill) + { + return 0f; + } + public float GetAttackdistance(Skill skill) + { + return 0f; + } + public float GetAngle(Skill skill) + { + return (float)(1 - 0.0111111 * 0); + } + public float GetPraydistance(Skill skill) + { + return 0f; + } +#if SKILL_CLIENT + public int GetIntroduction(Skill skill, StringBuilder buffer, int length, string format) + { + string result = string.Format(format, + skill.GetLevel(), + 6 * skill.GetLevel()); + if (result.Length < length) + { + buffer.Append(result); + return result.Length; + } + return 0; + } +#endif +#if SKILL_SERVER + public int GetEnmity(Skill skill) + { + return 0; + } + public bool TakeEffect(Skill skill) + { + skill.GetPlayer().SetIncsword(0.06f * skill.GetLevel()); + return true; + } + public float GetEffectdistance(Skill skill) + { + return 0f; + } + public float GetHitrate(Skill skill) + { + return 1.0f; + } +#endif + } +} + + diff --git a/Assets/PerfectWorld/Scripts/Skills/skill6.cs.meta b/Assets/PerfectWorld/Scripts/Skills/skill6.cs.meta new file mode 100644 index 0000000000..8191eaeebc --- /dev/null +++ b/Assets/PerfectWorld/Scripts/Skills/skill6.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 5db6444c60cc2f544a99061ee380a09d \ No newline at end of file diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index 738a476cd4..091b2a8187 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -252,15 +252,15 @@ public partial class CECHostPlayer : CECPlayer SelectTarget(m_idUCSelTarget); } - /* if (idTraceTarget != 0) - { - if (iTraceReason == CECHPWorkTrace.Trace_reason.TRACE_ATTACK) - { - if (!CanDo(ActionCanDo.CANDO_MELEE)) - return; - NormalAttackObject(idTraceTarget, bForceAttack); - } - }*/ + if (idTraceTarget != 0) + { + if (iTraceReason == CECHPWorkTrace.Trace_reason.TRACE_ATTACK) + { + if (!CanDo(ActionCanDo.CANDO_MELEE)) + return; + NormalAttackObject(idTraceTarget, bForceAttack); + } + } } m_pWorkMan?.Tick(Time.deltaTime); } diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index dab937b9c7..815aa5a6be 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -215,293 +215,8 @@ MonoBehaviour: m_SourceFontFilePath: m_AtlasPopulationMode: 1 InternalDynamicOS: 0 - m_GlyphTable: - - m_Index: 355 - m_Metrics: - m_Width: 51 - m_Height: 47 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 56 - m_GlyphRect: - m_X: 10 - m_Y: 10 - m_Width: 51 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1745 - m_Metrics: - m_Width: 38 - m_Height: 66 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 65 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 10 - m_Y: 76 - m_Width: 38 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1711 - m_Metrics: - m_Width: 42 - m_Height: 75 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 10 - m_Y: 161 - m_Width: 42 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1713 - m_Metrics: - m_Width: 42 - m_Height: 75 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 10 - m_Y: 255 - m_Width: 42 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1731 - m_Metrics: - m_Width: 42 - m_Height: 75 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 10 - m_Y: 349 - m_Width: 42 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 210 - m_Metrics: - m_Width: 58 - m_Height: 59 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 10 - m_Y: 443 - m_Width: 58 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1675 - m_Metrics: - m_Width: 45 - m_Height: 59 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 67 - m_Y: 76 - m_Width: 45 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 370 - m_Metrics: - m_Width: 50 - m_Height: 46 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 58 - m_GlyphRect: - m_X: 80 - m_Y: 10 - m_Width: 50 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1735 - m_Metrics: - m_Width: 51 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 56 - m_GlyphRect: - m_X: 71 - m_Y: 154 - m_Width: 51 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1677 - m_Metrics: - m_Width: 45 - m_Height: 66 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 65 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 71 - m_Y: 237 - m_Width: 45 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1721 - m_Metrics: - m_Width: 42 - m_Height: 66 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 65 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 71 - m_Y: 322 - m_Width: 42 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 299 - m_Metrics: - m_Width: 38 - m_Height: 62 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 61 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 87 - m_Y: 407 - m_Width: 38 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1709 - m_Metrics: - m_Width: 42 - m_Height: 70 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 69 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 135 - m_Y: 237 - m_Width: 42 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1725 - m_Metrics: - m_Width: 44 - m_Height: 67 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 66 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 141 - m_Y: 75 - m_Width: 44 - m_Height: 67 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1741 - m_Metrics: - m_Width: 51 - m_Height: 59 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 56 - m_GlyphRect: - m_X: 132 - m_Y: 326 - m_Width: 51 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 417 - m_GlyphIndex: 355 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7911 - m_GlyphIndex: 1745 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7877 - m_GlyphIndex: 1711 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7879 - m_GlyphIndex: 1713 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7897 - m_GlyphIndex: 1731 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 272 - m_GlyphIndex: 210 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7841 - m_GlyphIndex: 1675 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 432 - m_GlyphIndex: 370 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7901 - m_GlyphIndex: 1735 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7843 - m_GlyphIndex: 1677 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7887 - m_GlyphIndex: 1721 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 361 - m_GlyphIndex: 299 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7875 - m_GlyphIndex: 1709 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7891 - m_GlyphIndex: 1725 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 7907 - m_GlyphIndex: 1741 - m_Scale: 1 + m_GlyphTable: [] + m_CharacterTable: [] m_AtlasTextures: - {fileID: 28268798066460806} m_AtlasTextureIndex: 0 @@ -512,120 +227,12 @@ MonoBehaviour: m_AtlasHeight: 512 m_AtlasPadding: 9 m_AtlasRenderMode: 4169 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 70 - m_Height: 66 - - m_X: 0 - m_Y: 66 - m_Width: 57 - m_Height: 85 - - m_X: 0 - m_Y: 151 - m_Width: 61 - m_Height: 94 - - m_X: 0 - m_Y: 245 - m_Width: 61 - m_Height: 94 - - m_X: 0 - m_Y: 339 - m_Width: 61 - m_Height: 94 - - m_X: 0 - m_Y: 433 - m_Width: 77 - m_Height: 78 - - m_X: 57 - m_Y: 66 - m_Width: 64 - m_Height: 78 - - m_X: 70 - m_Y: 0 - m_Width: 69 - m_Height: 65 - - m_X: 61 - m_Y: 144 - m_Width: 70 - m_Height: 83 - - m_X: 61 - m_Y: 227 - m_Width: 64 - m_Height: 85 - - m_X: 61 - m_Y: 312 - m_Width: 61 - m_Height: 85 - - m_X: 77 - m_Y: 397 - m_Width: 57 - m_Height: 81 - - m_X: 125 - m_Y: 227 - m_Width: 61 - m_Height: 89 - - m_X: 131 - m_Y: 65 - m_Width: 63 - m_Height: 86 - - m_X: 122 - m_Y: 316 - m_Width: 70 - m_Height: 78 + m_UsedGlyphRects: [] m_FreeGlyphRects: - - m_X: 57 - m_Y: 144 - m_Width: 4 - m_Height: 7 - - m_X: 77 - m_Y: 478 - m_Width: 434 - m_Height: 33 - - m_X: 61 - m_Y: 397 - m_Width: 16 - m_Height: 36 - - m_X: 70 - m_Y: 65 - m_Width: 61 - m_Height: 1 - - m_X: 121 - m_Y: 65 - m_Width: 10 - m_Height: 79 - - m_X: 139 + - m_X: 0 m_Y: 0 - m_Width: 372 - m_Height: 65 - - m_X: 194 - m_Y: 0 - m_Width: 317 + m_Width: 511 m_Height: 511 - - m_X: 131 - m_Y: 151 - m_Width: 380 - m_Height: 76 - - m_X: 134 - m_Y: 394 - m_Width: 377 - m_Height: 117 - - m_X: 122 - m_Y: 394 - m_Width: 389 - m_Height: 3 - - m_X: 122 - m_Y: 312 - m_Width: 3 - m_Height: 4 - - m_X: 186 - m_Y: 151 - m_Width: 325 - m_Height: 165 - - m_X: 192 - m_Y: 151 - m_Width: 319 - m_Height: 360 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] @@ -721,9 +328,9 @@ Texture2D: Hash: 00000000000000000000000000000000 m_IsAlphaChannelOptional: 0 serializedVersion: 3 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 + m_Width: 1 + m_Height: 1 + m_CompleteImageSize: 1 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -748,8 +355,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 0 m_PlatformBlob: - image data: 262144 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d101112131312110f0d0906050300000000000006060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181615130f0a050200000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f20201f1e1c1a1613120f0b060004070713131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292623201f1b17110d111314202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e09030000000000000000000000000000000000000000000000000000000000000000060b151a1e24292d2e3134363738393938373533302d2b27221b191d202d2d2d2d2d2d2d2d21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2b261f1a140d050000000000000000000000000000000000000000000000000000000000020a111720262b3035393a3d404344454646454442403c3937332d2924292c3939393939393939392d29241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4947433c3a37312a251f170f06000000000000000000000000000000000000000000000000000000030b141b222731373a4146474a4d505152535352514f4d4946443f38352f35394646464646464646463935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423c3631292117110a03000000000000000000000000000000000000000000000000030c151d262d333c42474c5254575a5c5e5e5f5f5f5e5c595653504945403a414553535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5855534d46423b3328231c150c0300000000000000000000000000000000000000000000000b151e272f383f444d53565d616467696a6b6c6c6b6a686663605b53514b444c525f606060606060605f524c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615f57534d453f342e261e150c0200000000000000000000000000000000000000000007121d273039414950575f62686d70737677787979787775736f6c65605d554f565d6c6c6c6c6c6c6c6c6c5d564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5751443f3830261e140a0000000000000000000000000000000000000000000c18232e39424b535b60696e747a7d808384858686858482807c78726d6760595d68767979797979797976685d5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625b504a423830261c11060000000000000000000000000000000000000004101c2834404b545c656c737b81868a8d8f9191929292918f8c89847f79706b62606d7a868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b726d605c544a42382e23170d040000000000000000000000000000000000040e18222c3845515c666d777f878e92989a9c9d9e9f9f9e9d9b9996918c847d726d616e7b87939393939386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99938e867f746d665c544a3f34281f160c01000000000000000000000000000000000a15202c38444f59606d78818c93999fa3aaa9a8aaa29f9e9e9e9fa19e9691877f726d6e7b88959f9f9f928579655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a49f98928b81786d665c50443e31281d1307000000000000000000000000000000030f1b26323c4854606b74818e939fa4ababa39f9b979892919192939a999d99938b7f726f7c8995a2ab9e9285786b5f493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f938e81786d605a50433a2f24180d01000000000000000000000000000006131f2b37434e5863707d89939da5afa8a199928e8a878584848586888c90959e92877d707c8996a3ab9e9185786b5e52452d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a59e938d80736c61554b4035291d120700000000000000000000000000000815212e3b47535f6a7683909da5afaaa1969187817d7a79787778797c7f838b919791857a7d8a96a3ab9e9184786b5e5145382b1e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59d928a7d70675d5145392f24180c00000000000000000000000000000916222f3c4955626f7c88959fabaea29891847c75706d686b6b666d6f73787e8591958e817e8a97a3ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49e9184796d60554b4035291d100400000000000000000000000003101c28343f4a546673808c99a7b1ab9f92867c6f6a64615e56545c6062666c717b83919388808d9aa7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6ada1968c7f73675d5145392c1f130700000000000000000000000006121f2b3844505c667683909da9afa3998c80736a605854524c4a5153545b60696e7a8491938d929da9aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9285796d6053473a2f24180c0000000000000000000000000713202d3a4653606d7986929facac9f92867a6d61584e4746414044464a50575e686f7c87929a9da4aeaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1978a7e7164554b4035291d100400000000000000000000000815222e3b4855616e7b8898a3aea99c908376685e52463c393634383a3f444d56606a73808d99a3afb7aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea99c8f8275675d5145392c1f130600000000000000000000000a1623303d495663707c8996aab4a79a8d807467564c41342d2a282c2d333b444e58616e7b86929facb7aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f92867a6d6053473a2d20140700000000000000000000000b1724313e4a5764717d8a97a4b0a5988b7e7265584b3f30251d1c1f2228323d46525e6975828f9ba8b5aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea399897d7063564a3d3023170a00000000000000000000000b1825323e4b5865717e8b98a4b0a3978a7d7064574a3d312417101217202a36424d5764717e8b97a9b3aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b5ab998c807366594d4033261a0700000000000000000000000c1825323f4b5865727e8b98a5afa296897c6f6356493c30231609060e1a25303b4855626e7b8897a2adaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8275685b4f422f24180d01000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000913202d394653606c7985929fabaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9184776a554b4035291d1004000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090005121f2b3744505b657784919daaaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facac9f928579675d5145392c201306000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900030f1b27333f49536a7683909da9aa9e9184776b5e5144382b1e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabaea298867a6d6053473a2d201407000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900000b17222d424f5c6975828f9ca8aa9e9184776b5e5144382b19140d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab4aa94877b6e6154483b2e211508000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090000061c2935424f5c6875828f9ba8aa9e9184776b5e51442e2a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f22140c050000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e513f38363029241e160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2e261e170f0600000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e504a46413b352f281f1910090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493f38302921180f06000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b605c54524c45413a312b231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9aea295887b6f6256504a423b332a21180f050000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e918477706d66615e56524c433d352d241b1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e68605c544d453c332a21170c0300000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8ac9f9286817d79736e68605d564f473f362d241a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab3a79a8d807a736d665e574e453c33291e150b00000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aea398928e8985807a746d68605950483f362c21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaab7a99d928d867f786e695f574e453b30271c1207000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8b2a8a09e9597928d86807a6f6b625a50483e332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facafa59e9b98928c837b6e6a5f574d42392e23180c020000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aca09691898d9297928d847d716c625a50463c31261a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e938f8b929590847c6e695e544a4034281e13080000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e91847c80858b919691877e716c61584e43372b21170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89b8f817e85909591857b6e665c51443a3025190d0100000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e91847774797f858e9392877e716a5f53473e33281c100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b5ab998c7f737b8390959083786d60564c4135291d110500000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e918477676d727a818e9392867c6e62594f44392d1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7afa399897d706e798390958c7f73685e5246392d20150a00000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b60686d78818e968f82766c6155493a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabac9f92867a6d676e7b869292857a6d6154473c32271b0f03000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b565d666d798491948a7d7064564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adaa9c8f8376675f6973808d988c807366584e43372b1f1306000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e545c67717e8b998f8275685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8aea2988b7e726557626e7b88969184776a6054473b2e221508000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e4b55606d7a869292867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facaa9f92867a6d60575f6a78849196887c6f6255493c2f221609000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e54565d67778390998a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea2988d81746861646c6c75828f988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5960636c6c75818e998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba69f92867b6e616c70797979818e9a8e8174675b4e4134281b0e000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b606b70797979818d9a8f8275695c4f4236291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a89f948c7f726964707d8686868e939c8f8376695c504336291d10000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b63707d8686868d929d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a8a0969082786d6064707d8a93939b9e9d9083776a5d5044372a1d11000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b63707d8993939a9d9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c44515c666e7a8490959ea5a79f99928e898583828181818385888d92989ea6a59e9691847a6d665c64707d8a979fa8aa9e9184776b5e5144382b1e11000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b63707d89969fa7ab9e9185786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202834404a545e686e7b838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a09e938f847b6e685e5464707d8a97a3acab9e9184786b5e5145382b1e12000c1925323f4c5865727f8b98a5aca295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b63707d8996a3acab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424c565e696e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918a827a6e695e565764707d8a979f9f9f9e9184786b5e5145382b1e12000c1925323f4c5865727f8b989f9f9f95887c6f6255493c2f22160900020f1c2935424f5c6875828f9b9f9f9e9184776b63707d89969f9f9f9e9285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e756d685e574d5764707d8a93939393939184786b5e5145382b1e12000c1925323f4c5865727f8b9393939393887c6f6255493c2f22160900020f1c2935424f5c6875828f939393939184776b63707d8993939393939285786b5f5245382c1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e78716c605d564d4a5764707d8686868686868684786b5e5145382b1e12000c1925323f4c5865727f868686868686867c6f6255493c2f22160900020f1c2935424f5c68758186868686868684776b63707d8686868686868685786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a75716d66615a524c434955616c70797979797979797872685c5043372a1d11000b1824313e4a56626d7279797979797979766a5f53473b2e21150800020e1b2834414d59656f75797979797979777267606b70797979797979797873685d5044372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029313940454f54596063676d70737576787879797978777573706d6764605c545045413a44505a61646c6c6c6c6c6c6c6b6860564b3f33271b0f000915222e3a46515b62656c6c6c6c6c6c6c625f584e43372b1f130600000c1925313d49545d65686c6c6c6c6c6c6b67605960636c6c6c6c6c6c6c6b6861574c4034281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f353d44484f55555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e35333e48505557606060606060605e5c564e443a2f23170b0006121e29343f495156586060606060606055534e463c32261b0f0300000915212c37424b54595c6060606060605e5c564f5456606060606060605f5d574f453b2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d242933383d44484b515356595b5d5e5f5f5f5f5e5d5c595754514b46443f3830292c363e44494a5353535353535351504b443c32281d120700010d18232d373f464a4c535353535353534947433c342a20150a00000004101b26303942494d4f535353535353514f4b44484a5353535353535352504c453d33291e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c3338394045474a4c4f50525253535252504f4d4a4745413a38342e261e232c33393c3d4646464646464645433f3a322a20160c01000006111b252d343a3e3f464646464646463c3b37322a22180e040000000009141e2730373d414246464646464644433f383c3d464646464646464544403b332b21170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161c21272c2f35383a3d4042434545464646454442403d3a39352f2b28231c141a22282d3031393939393939393837332f2820180f050000000009131b23292e3132393939393939392f2e2b26201810060000000000020c151e262c3134353939393939393837332c2f30393939393939393837342f2921190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1d24292c2d30333537383939393938373533302d2c29241f1c17110a10171c2023242d2d2d2d2d2d2d2b2a27231d160f060000000000010911181e2224252d2d2d2d2d2d2d22211f1b150e0600000000000000030c141b212528292d2d2d2d2d2d2b2a272022232d2d2d2d2d2d2d2c2b28241e170f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181d1f202326282a2b2c2c2c2c2b2a29262421201d1813100b0600050b10141617202020202020201e1d1b17120c050000000000000000060d12151819202020202020201615130f0a0400000000000000000002091015191b1c2020202020201e1d1b131617202020202020201f1e1c18130d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417191c1d1f1f20201f1f1d1c1a171413110d0703000000000004080a0a1313131313131312110f0b0701000000000000000000000106090b0c13131313131313090806030000000000000000000000000004090c0e0f13131313131311110e07090a1313131313131312110f0c070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f10121213131312110f0d0a070604010000000000000000000000060606060606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0d101112131312110f0d0a0706030000000000000606060606060600000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181515120f0a050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f20201f1e1c1a161312100c06000507071313131313131307070401000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181714110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292723201f1c17110d111314202020202020201413110d0802000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e25292d2e3134363738393938383633302d2c28231c191d20212d2d2d2d2d2d2d21201d19130c040000000000000000000000000000000000000000000007101920272b2e2f3939393939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2a251f19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b3035393a3d404344454646454442403d3a38342e2a25292d3939393939393939392c29241e160e040000000000000000000000000000000000000000040f19222b32383b3c464646464646463e3d39332c241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4847433c3a36312a251f170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b222731373a4146474a4d505152535352514f4d4946443f38363035394646464646464646463935302820160c02000000000000000000000000000000000000000a16202b343d434749535353535353534b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423b3630292017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d333c42474c5254575a5c5e5e5f5f5f5e5c5a5653504a46413a414653535353535353535345413a32281e1308000000000000000000000000000000000000030f1b27323d464e545660606060606060575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5854534d46423b3228221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f383f444e53565e616467696a6b6c6c6b6b696663605c54524c444c525f606060606060605f524c443a3024190d01000000000000000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615e57524d443f332d261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139414950575f62686d7073767778797978777573706d66615e5650565d6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000000000815222e3b4754606a6f79797979797979716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5650443f382f261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b535b606a6e747a7d808384858686858482807c79736d68615a5d68767979797979797976685d5245392c20130700000000000000000000000000000000000916232f3c4956626f7c868686868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625a504a42382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c656c737b81868a8d8f9191929292918f8d8985807a716c64616d7a868686868686867a6d6054473a2d21140700000000000000000000000000000000000916232f3c4956626f7c8993939393938a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b716c605b544a42382d22170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222c3845515c676d7780878e92999a9c9d9e9f9f9e9e9c9997928c857e736e616e7b88939393939386796c605346392d20130600000000000000000000000000000000000916232f3c4956626f7c89959f9f9f978a7e7164574b3e3124180b00000305060605050301000000000000000000000000000000000000000000000000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99928e867e746c665b544a3f33281f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f59606d79818c939a9fa3aba9a8aaa29f9e9e9e9fa29e97928a80746e6f7b88959f9f9f928579655b5044372b1f120500000000000000000000000000000002050916232f3c4956626f7c8995a2aca4978a7e7164574b3e3124180b070c101213131211100e0b0a0804000000000000000000000000000000000000000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a39f98928b80786c665b50443d31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4854606b74818e939fa4acaba39f9b979892919192939a999d9f928d80746f7c8996a2ab9e9285786b5f493f33271b0f030000000000000000000000000003090e121416232f3c4956626f7c89959f9f9f978a7e7164574b3e3124181314191c1f1f201f1e1d1a171714110c050000000000000000000000000000000000000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f928d81786c60594f43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5863707d89939da5afa8a199928e8a878584848586888c90959e928b7f727d8996a3ab9e9185786b5e52452d22170b000000000000000000000000040a0f141a1e2122252f3c4956626f7c8993939393938a7e7164574b3e31241d202126292b2c2c2c2b29272423211c1710080000000000000000000000000000000000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a49d938c80736b60554b4034291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909da5afaaa1969187817d7a79787778797c7f838b919792877c7d8a97a3ab9e9184786b5e5145382b1e060000000000000000000000070c161b1f262a2d2e31353c4956626f7c868686868686867e7164574b3e3124292c2d32363839393838363431302d28221a12080000000000000000000000000000000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59f93887d70675c5145392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959fabaea29891847c75706d686b6b666d6f73787e85919590837e8a97a4ab9e9184786b5e5145382b1e12050000000000000000030b121821272c31363a3b3e41444754606a6f79797979797979716c6155493d302f35393a3f43454646454443413e3c39332c241a10050000000000000000000000000000000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49a9184796d60544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546673808d99a7b1ab9f92867c6f6a64615e56545c6062666c717b8391959083909daaaa9e9184776b5e5144382b1e110500000000000000040c151d232832383b4246484b4e50514e5860626c6c6c6c6c6c6c64615a504539313a4145474c4f5252535251504d4a49453e362c22170c000000000000000000000000000000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6aca0968c7f72665c5145382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667683909da9afa3998c80736a605854524c4a5153545b60696e7a8491959095a0abaa9e9184776b5e5144382b1e1105000000000000040d161e272e343d43484d5355585b5d5e5f5f5f5e60606060606060575550483e353e434c5154595c5e5f5f5f5e5c5a575550483e33281c11040000000000000000000000000000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9184796d6053463a2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facac9f92867a6d61584e4746414044464a50575e686f7c87929da0a7b1aa9e9184776b5e5144382b1e11050000000000010c161f28303940454f54575f6164686a6b6c6c6c6b6a6865625f5753514b433e343e474f555d6065696b6c6c6b6b696764615a5045392d211408000000000000000000000000000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1968a7d7164544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a3aea99c908376685e52463c393634383a3f444d56606a73808d99a3afb7aa9e9184776b5e5144382b1e1105000000000007131d28313a424b51596063696e71747778787978787674726e6965605c5550443f474f5961676d727678797978777674716c6155493c3023170a00000000000000000000000000000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea89b8e8275665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4a79a8d807467564c41342d2a282c2d333b444e58616e7b86929facb7aa9e9184776b5e5144382b1e110500000000030c18242f3a434b545c606b6f757b7e8183848586858583817f7b77726d67615a504a4f59616b707a7f82848586858483807e7164574a3e3124170b00000000000000000000000000000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5988b7e7265584b3f30251d1c1f2228323d46525e6975828f9ba8b5aa9e9184776b5e5144382b1e1105000000000a151e2935404b555d666d747c82878b8e909192929291908e8b88847e79706c605c5454606b707d858c8f91929292918f8d83776a5d5144372a1e1100000000000000000000000000000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea298897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b0a3978a7d7064574a3d312417101217202a36424d5764717e8b97a9b3aa9e9184776b5e5144382b1e110500000006111c26303845515d676d7881898f939a9b9d9e9f9f9f9e9d9b9895918b857d746d665c5c66707d8792979c9e9f9f9e9e9c9084776a5d5144372a1e1100000000000000000000000000030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b4aa998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5afa296897c6f6356493c30231609060e1a25303b4855626e7b8897a2adaa9e9184776b5e5144382b1e11050000000c17232e3842505a606d79828d929c9fa4acaaa39f9d9c9b9c9e9fa09d97918a81786d67606d79849199a2a9a9a29f9895949084776a5d5144372a1e110000000000000000000000000005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8175685b4e422e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000913202d394653606c7985929fabaa9e9184776b5e5144382b1e1105000003101c28343f4a54626c75818e949da4aca79f9d9892908f8f8f9193999a9f9e938e81796d64717d8a96a0ababa297928b88878883776a5d5144372a1e11000000000000000000000000000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9083776a554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090005121f2b3744505b657784919daaaa9e9184776b5e5144382b1e1105000006121f2c3844505c66717e8b939ea6aea49d95908a86838282838486898d92989f938e81756d75828e9ba8afa39992857f7b7a7b7d706356493d3023160a000000000000000000000000000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facab9f928578675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900030f1b27333f49536a7683909da9aa9e9184776b5e5144382b1e110500000713202d3a4653606d7884919ea5afa69d928d837d7977757576777a7d81858d9299938c7f727885919eabac9f92877c726e6e6e706b6054483b2f221609000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabada29786796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900000b17222d424f5c6975828f9ca8aa9e9184776b5e5144382b1e110500030f1b27333f495364717e8b96a1acab9e948d8078706d67696869676d70747a8087919593877c7a8796a1ada89c8f82756a6261626360594f44382c201307000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab3a994877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090000061c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050005121f2b3744505b6575828f9ba8afa4998f82776d66605c555c555d6063686d737c83909490837c8895a9b2a5988b7f726558545556544f473d32271b1004000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000613202d394653606c7985929eabac9f93877b6e655c54514b4f4b5153565d616a6f7a8290959083909da9afa396897c70635649484948443d352b21160b00000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000815222e3b4855616e7b8897a1ada99d9083766a5f534a4540424045474c52585f686d7983909590959fabaea195887b6e6255483b3d3b38322b23190f0400000000000000000000000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000916232f3c4956626f7c8995a9b3a79a8d807467574e4138342f35393a41464e565d676e7b86929d9fa7b1aea194877b6e6154483b302f2c27211911070000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f2f2824292c30353c444c555f69727f8b96a1acb9aea194877b6e6154483b2e21201b160f07000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000b1724313e4a5764717d8a97a4b0a5988c7f7265594c3f2e23181d1f2429323a434d57606d7984919eacb6aea194877b6e6154483b2e2115100b0400000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab4aa94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000a1724303d4a5763707d8a96abb5a6998c807366544a3f3428211e1a192028313b45515c66727f8c9aa4afaea194877b6e6154483b2e211508000000000000000000000000000000000000000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaaaea398877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000916222f3c4955626f7c8899a4afa89b8e8275665c50443a322d2a262727262834404b54616e7b87939facaea194877b6e6154483b2e211508000000000000000000000000000000000000000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facac9f928579675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000714212d3a4754606d7a86939facab9e9285796d60564c443d3a3631343333322e3946525e697784919daaaea194877b6e6154483b2e211508000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e9184776b554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000613202c3945515d677783909dabada1978a7e71685d564f484642424140403f3f3f424d566875818e9ba8aea194877b6e6154483b2e2115080000000000000000000000000000000000000006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89c8f8275695c4f422f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050004111d2935414b556673808c99a3afa99e91847a6d68605955534d4f4d4d4c4c4c4b4b4d5a6774808d9aa7aea194877b6e6154483b2e2115080000000000000000000000000000000000000004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b1a69a8d8073675a4d4034271a0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500010d18242f3b4854616e7b86929fa8aca19690827a706b65615f575b5a5a5959585858585a6673808d99a6aea194877b6e6154483b2e21150800000000000000000000000000000000000000000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7b1a7978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500000714212d3a46535e6974818d96a1aaa89f9490847d76726e696a686766666565656564646673808d99a6aea194877b6e6154483b2e21150800000000000000000000000000000000000000000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabaca095877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000005121e2a36424d57606d7a849198a1a9a69f969189837e7b7876757473737272727171717173808d99a6aea194877b6e6154483b2e21150800000000000000000000000000000000000000000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adab9d908377685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000020e1a25313b45525d686f7c8692979ea6a8a09e95908b8885838280807f7f7f7e7e7e7e7d7d818e9ba8aea194877b6e6154483b2e211508000000000000000000000000000000000000000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8afa4998c7f7366564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500000009141f2935414c565f6a6f7c858f949c9fa4a79f9d989792908e8d8d8c8c8b8b8b8b8a8a8a8e939eaaaea194877b6e6154483b2e2115080000000000000000000000000000000000000000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facab9f93877b6e6155483b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000000030d19242f3a434e58606a6f7a82898f939a9c9fa2a9a29f9d9b9a999998989898979797979b9ea5afaea194877b6e6154483b2e2115080000000000000000000000000000000000000000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea4998f8275695f53463a2d1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000008131e28313c464e5860686e757d82878c8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abaeb6aea194877b6e6154483b2e21150800000000000000000000000000000000000000000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba79f93877c6f62574d42362a1e0d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500000000010c161f2a343c464e565e616b70767b7f8385888a8c8d8f8f9090919191919292929292999ca4aeaea194877b6e6154483b2e211508000000000000000000000000000000000000000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a9a0958d80746a5f53453b31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000040d18222b343c444c52596063696e7276797c7d7f81828383848484848585858585868d929ca8aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a9a1979183796d60584e4333291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000050e171e252a323b41464f54575f6165666d6f71737475767677777778787878797979808d99a6aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000030e1a26313c44505c666e7a8490959da5a79f99928e898583828181818385888d92989ea6a69f9791857c6e675d51463c3221170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160906060f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500000000020d1720293036393a3e3f44484d5355545c606264666768696a6a6a6b6b6b6b6c6c6c73808d99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000009152028343f4a545e686e7a838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a19e948f857c6f6a5f554b40342a200f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aca295887c6f6255493c2f22161313130f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f6673808d99a6aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000030c17232e38424c565e686e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918b827a6f6a5f574e43392f22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989f9f9f95887c6f6255493c2f22202020201c1c2935424f5c6875828f9b9f9f9e9184776b5e5144382b1e1105000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525a6774818d9aa7ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000006111c26303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e776e685f584e453c31281d10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b9393939393887c6f6255493c2f222d2d2d2d28272935424f5c6875828f939393939184776b5e5144382b1e110500000005111e2a36414c565e6164656768696a6b68655d534840414243434444444545454e5b6875818e9ba8b3a994877a6d6154473a2e211407000000000000000000000000000000000000000000000000000a151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e79716c655e564e463c332a1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f868686868686867c6f6255493c2f393939393935343135424f5c68758186868686868684776b5e5144382b1e11050000000713202d3946525e686d71727374767778756f65594d3c323536373737383837424d576976838f9ca9ada19786796d6053463a2d20130700000000000000000000000000000000000000000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a76716d66605b534c443c342a21180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d7279797979797979766a5f53473b39464646464642403d37414d59656f757979797979797772675c4f43372a1d11040000000714212e3a4754616d7a7e7f8081828485817568584e43372d2c2823292c303847535f697885929eabab9e918578665c5145382c1f13060000000000000000000000000000000000000000000000000000050e1720313a434a4e4f54596063676d70727576787879797878777573706d6864605c5450494140382f22180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e43404553535353534f4d48413d49545d65686c6c6c6c6c6c6b6760564b3f33271b0e020000000815222e3b4855616e7b888c8d8e8f909184776a5f53473f3a38342f34383a424c56626e7b8897a2ada99c90837669544b4034281c100400000000000000000000000000000000000000000000000000000a16222d38434d555b5d606060555d606366686a6b6c6c6c6c6b6a686663605d566060605a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156586060606060606055534e46434b515f606060605b59534b41424b54595c6060606060605e5c564e44392e23170b000000000714212d3a46535f697884919a9b9c9d96887c6f625a504a46443f434045474c545e6873808d99a9b2a89a8d8073675a4d402e23180c0000000000000000000000000000000000000000000000000000010d1a26323e4a555f666a6c6c6c6c64615a595b5d5e5f5f5f5f5e5d5c535b60666c6c6c6c67645c52473c3023170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c53535353535353494743404b555d6c6c6c6c6c68655d53484342494d4f535353535353514f4b443c32281d12060000000005121e2a36424d576874818e9ba6a9a89b8e81756c605b5453504a504b5153565e666d7a85929eabaca196897c706356493d30231607000000000000000000000000000000000000000000000000000003101c2936424e5b66717679797978716c605c544d5252535352524f565e656c7279797979746e64584c3f33261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f464646464646463c3b3945515d677679797979756f6556544f47433d4246464646464644433f39322a20160c0100000000020e1a26313c4955626f7c88949faaaa9e938a7e726c6662605c545d555c6063686d78828f97a1ada89e9184786d6053463a2d201307000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683868686857e746d665f57504540424a505960686d777f868686868074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132393939393939392f2d3a4753606d7986868686817568636059544e463d3539393939393837332e2820180e040000000000000915222e3b4754606a76828f98a3aea59f92877f78726e6d666a696a676d6f747a828f949ea9aaa0968b7f72665c5044382b1f12060000000000000000000000000000000000000000000000000000000a1623303d495663707d879298928a80786e69615a514b4d545b606b707a828c929891857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d222d3a4753606d7a8693938e8176736f6b6260584f473d32282d2d2d2b2a27231d160e060000000000000006131f2b37434e58626f7c86929fa4aea399928b837f7b797777767777797c80868f949ea6aba3989184796d60544a3f34281c10030000000000000000000000000000000000000000000000000000000916222f3b4854606b717e8b929f928d837b706c605c54565e666c737d858f949a92867c6f695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1215181920202020202018202d3a4753606d7a86939f928682807c776f6a60594f443a302419201e1d1b17120c040000000000000000030f1b27323c47535f6a717e8b929fa3aaa39f95908c8886848383838486898d92989fa6a9a29992867c6f665c5142382e23170b000000000000000000000000000000000000000000000000000000000713202c38444f59626c73808d949d9590857e746d665f60686e78808791979f93887e716a60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313130d151d23292d3a4753606d7a86939798928f8d89837c706b60564c4135291d1111110e0b0601000000000000000000000a15202b37434e58626c737f8a92989fa4a7a09d989992919090909192999a9fa2aaa59e9792877e716a60544b4030261c11060000000000000000000000000000000000000000000000000000010710192029303d47505a606c78828f959f97928a80786e696b707a828c93999e938c7f736c61584e453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006010b151f272f34383a4753606d7a86888b8f939c999590867d70685d5245392c201307040200000000000000000000000000040f1b26323c46505a636d737e868e93999ea0a8aba39f9e9d9c9d9e9fa3aba9a29f9a938e857d716c61584e42392e1e140a0000000000000000000000000000000000000000000000000000030b1218222b323b424a51535b666d79839097a19f928d837b71737d858f949f9f948e81756d635a50463c33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474a515d67767b7c7e828d929c9f9892857a6d6054473a2d211407000000000000000000000000000000000a15202a343f48525b636c717b81878d9196979a9c9d9e9e9f9f9f9e9d9b9997928e88817b706b615a50463c30271d0c0200000000000000000000000000000000000000000000000000050d151d2429343d444c545c60676c676e7b859198a39d9590857d808892979fa1969082796d605b51483e342b21170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b51535754555e696e6f7175808d99aaa1978c7f7266594c3f3326190c00000000000000000000000000000000040e18222d364049525a61696e747b8084888b8d8f90919292929291908e8c8985817c756e69615950483e342b1e150b00000000000000000000000000000000000000000000000000080f171f272f353f464f565e666d74797979787c86929aa49f97928a8d939aa1a29891847a6d675c514940362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6064615e575e6162646e7b8895a1a99c8f8376695c504336291d10030000000000000000000000000000000006101b242e37404850575e616a6e73777b7e80828484858686858483817f7c79746f6a615e574f473e362c22190c0300000000000000000000000000000000000000000000000008111a212931394045515960686e788086868685797e88939fa5a29f97999fa4a39992867c6f685e554b40372e241a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d716d686867666668707c8996a3aa9d9184776a5e5144372b1e1104000000000000000000000000000000000009121c252e363e454d53585f62666a6f717375777878797979787675726f6d66625f58524d453d352c241a100700000000000000000000000000000000000000000000000008111a232c333b434b515b626b6f7a828d92958c7f72737f8c939ea79f9f9f9fa49f92877d706a5f564c43392e251c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7a7775747373757a83909da9ab9d9083766a5d5043372a1d10040000000000000000000000000000000000000a131c242c333b42464e5355585f626467696a6b6b6c6c6c6b6a686663605c54534e46423b332c231a120800000000000000000000000000000000000000000000000005101a232c353d454d555d606d727d8590949d9184786d6d75818e95939393939393928b7f726b61584e443a30271d130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d8a868482807f80818690959faba3998d8174675a4e4134271b0e01000000000000000000000000000000000000010a121a212931363c4347484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b47433c363029201a1108000000000000000000000000000000000000000000000000000b17222c363e474f575e676d747f8791979e94897d7066606d7983868686868686868680746d62594f463c32291e150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818e93908e8d8c8c8e92989fa7a09d92877c6f6255493c2f221609000000000000000000000000000000000000000000080f171f252a31373a3c4347484b4d4f51515253535251504e4c494645403937322a251f170e080000000000000000000000000000000000000000000000000004101c28333e48505960696e79818b9299a1988f82756b605c676d767979797979797979746e645b51473e342a20170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798591989b9b9a99999b9f9e9c9996918a7f726a5f53473b2e21150800000000000000000000000000000000000000000000050d141a20262b2e31373a3c3e40424445454646464543423f3c3a38342e2b26201a140d0500000000000000000000000000000000000000000000000000000814202d3944505a616b707b838e939fa39f92867b6e6159555c606a6c6c6c6c6c6c6c6c67645c53493f352c22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86898c8e909192929292918f8d89847d726d62584e43372b1f1306000000000000000000000000000000000000000000000003090e151a1f21262b2e2f31343637383839393938373533302d2c28231d1b150e09020000000000000000000000000000000000000000000000000000000a1623303c4955616c707d859095939393968d8073695f534b51535d60606060606060605a58534a41372d231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696e787c7f818384858686858482807c78706c625b51463c32261b0f0300000000000000000000000000000000000000000000000000030a0f12151b1f21222527292a2b2c2c2c2c2b2a282623201f1c18120f0a0400000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d878686868686868684796d60574d4245475053535353535353534e4c4841382f251b1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f666d6f7275767878797978777673706c66615a51493f342a20150a0000000000000000000000000000000000000000000000000000000002060a0f121515181a1c1e1e1f20201f1e1d1b19161313100c0700000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707979797979797979786d675d51453c383a43464646464646464641403c362f261d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d545c606365686a6b6c6c6c6c6b696663605b5450473f372d22180e0400000000000000000000000000000000000000000000000000000000000000030608090b0d0f11121213131312100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6b605d554b40332c2d3739393939393939393433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c424a505356595b5d5e5f5f5f5f5e5c5a5653504a423e352d251b100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555760606060606060605e53514b433a2f21202a2d2d2d2d2d2d2d2d2727241f1a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a30383f4446494c4e505152535352514f4d4946443f382f2c231b130900000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c09080603000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535353535353524745403a31281d141d20202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181e262e34383a3c3f424345454646454443403d3938332d261d1a110901000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181615130f0a05020000000000000000000000000000000000000000000000000000000005101a232c33393c3d4646464646464646453a39352f281f160c1013131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282c2d303235373839393939383633302d2b28221c140b080000000000000000000000000000000000000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e090300000000000000000000000000000000000000000000000000000008111a22282d30313939393939393939382d2c29241d160d0404060606060606060601010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202326282a2b2c2c2c2c2b292723201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e090300000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121316191b1d1e1f20201f1e1c1a1613120f0b060000000000000000000000000000000000000000000000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2b261f1a140d050000000000000000000000000000000000000000000000000000050b1014161720202020202020201f1413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090c0f10121213131211100d0a0606030000000000000000000000000000000000000000000000000000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4947433c3a37312a251f170f0600000000000000000000000000000000000000000000000000000004080a0a131313131313131312070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423c3631292117110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b0807050200000000000000000000000000000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5855534d46423b3328231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e090501000000000000000000000000000000000000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615f57534d453f342e261e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d0802000000000000000000000000000000000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5751443f3830261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625b504a423830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c040000000000000000000000000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b726d605c544a42382e23170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e07000000000000000000000000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99938e867f746d665c544a3f34281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a35302820191109010000000000000000000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a49f98928b81786d665c50443e31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b1309000000000000000000000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f938e81786d605a50433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b1309000000000000000000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a59e938d80736c61554b4035291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b1108000000000000000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59d928a7d70675d5145392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e04000000000000000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49e9184796d60554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c02000000000000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6ada1968c7f73675d5145392c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e1308000000000000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9285796d6053473a2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d02000000000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1978a7e7164554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f140900000000000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea99c8f8275675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e02000000000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e1105000000000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea399897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d201407000000030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b5ab998c807366594d4033261a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e21140800000005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8275685b4f422f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d0000000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9184776a554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e2215080000000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facac9f928579675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d2114070000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabaea298867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e12050000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab4aa94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e020000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f22140c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f1409000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2e261e170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c020000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493f38302921180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a0000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9aea295887b6f6256504a423b332a21180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c110600000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e68605c544d453c332a21170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b00000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab3a79a8d807a736d665e574e453c33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c1003000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaab7a99d928d867f786e695f574e453b30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facafa59e9b98928c837b6e6a5f574d42392e23180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d201307000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e938f8b929590847c6e695e544a4034281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d2013060006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89b8f817e85909591857b6e665c51443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f12050004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b5ab998c7f737b8390959083786d60564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f0300000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7afa399897d706e798390958c7f73685e5246392d20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b0000000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabac9f92867a6d676e7b869292857a6d6154473c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d060000000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adaa9c8f8376675f6973808d988c807366584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c1003000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8aea2988b7e726557626e7b88969184776a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e010000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facaa9f92867a6d60575f6a78849196887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c000000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea2988d81746861646c6c75828f988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a0000000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba69f92867b6e616c70797979818e9a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d20140700000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a89f948c7f726964707d8686868e939c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f1306000000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a8a0969082786d6064707d8a93939b9e9d9083776a5d5044372a1d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d10040000000000030e1a26313c44515c666e7a8490959ea5a79f99928e898583828181818385888d92989ea6a59e9691847a6d665c64707d8a979fa8aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c000000000000000915202834404a545e686e7b838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a09e938f847b6e685e5464707d8a97a3acab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d120700000000000000030c18232e39424c565e696e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918a827a6e695e565764707d8a979f9f9f9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b01000000000000000007121c27303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e756d685e574d5764707d8a93939393939184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e000000000000000000000b151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e78716c605d564d4a5764707d8686868686868684786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f140900000000000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a75716d66615a524c434955616c70797979797979797872685c5043372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e030000000000000000000000050e172029313940454f54596063676d70737576787879797978777573706d6764605c545045413a44505a61646c6c6c6c6c6c6c6b6860564b3f33271b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f0600000000000000000000000000050e171f272f353d44484f55555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e35333e48505557606060606060605e5c564e443a2f23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f000000000000000000000000000000050d151d242933383d44484b515356595b5d5e5960636c6c6c6c64615a514b46443f3830292c363e44494a5353535353535351504b443c32281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a20110800000000000000000000000000000000030b121821272c3338394045474a4c49505a626b7078797979716c6155493a38342e261e232c33393c3d4646464646464645433f3a322a20160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e00000000000000000000000000000000000001070c161c21272c2f35383b434b535b606c717d858686867e7164574a3e3128231c141a22282d3031393939393939393837332f2820180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b10060000000000000000000000000000000000000000050b10161c232c343c444d555d656c737e8792979083796d6053473a2d2017110a10171c2023242d2d2d2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b1309000000000000000000000000000000000000000000040c151c2328353e464e565e676d77808b929992867b6e675c5145382c1f130600050b10141617202020202020201e1d1b17120c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484c52575e61656c6f7274767878797978787675726f6d66625f58534d48433d352b1d140a000000000000000000000000000000000000000000060d161e262e343f474f585f686e79818d929f938a7e71695f554b4034291c100400000004080a0a1313131313131312110f0b07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525f60606060535b60626568696b6c6c6c6c6b69686562605c6060606056544f473d32271b0f0300000000000000000000000000000000000000070f171f2830383f445159616a6f7a838f939c958e81746c61574d43392f23180c000000000000000006060606060606050402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6a615f57585b5d5e5f5f5f5f5e5d5b565e61696c6c6c6c6360594f43382c1f13070000000000000000000000000000000000000710182129313a424a505b626b707c8490959e989083796d605a50453c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697679797979776e69615a514b51525353524a505960686d75797979796f6b6054483b2f2215090000000000000000000000000000000000040e18222a333b434c545c606d727d8691969f9f92867b6e675c51483e332a1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b86868686837b716c605c554d4546444c545b606b6f7a82868686867c6f6356493c3023160900000000000000000000000000000000000a15202a343c454d565d666d747f879298a19d938a7e71695f554b40362c21180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974808d949590857e746d675f5750454f565e666c737d848f94958f81776c605346392d20130600000000000000000000000000000000030f1b26323c464e575f686d78808c9399a2a0958e81746c61574d43392f241a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606c78828f9598928a80796e69615a515960686e787f879196969083796d655b5044372b1f12050000000000000000000000000000000006131f2b37434e585f696e7a828d929fa4a2989083796d605a50453c31271d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b44505b666d798390979f928d837b706c605c606b707a828c92999891847b6e675d53493f33271b0f03000000000000000000000000000000000815212e3b47535f6a6f7b838f949da4a59f92867b6e675d51483e332a1f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28333f4a545d676e7b8592989d9590857e746d666d737d858f949f9a92867c6f695e554b41382d22170b00000000000000000000000000000000000916222f3c4955626f7c85919593939393938a7e71695f554b40362c21180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424b555e696f7c86929f9f97928a80796f78808791979f9f93887e706a5f564d43392f261b110600000000000000000000000000000000000c1926323f4c5965727f868686868686868681746c61574d43392f241a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a434d57606a717e8a929ca29f928d837c828d9399a19e938c7f726c61584e443b31271d140a0000000000000000000000000000000000000b1825313e4a57626d727979797979797979746f645a50453c31271d120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313b454e58616c73808c939ea49d95908990949fa49f948e81746d635a50463c32291f150b020000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c67645c53483e332a1f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f29333d46505a606c77818e959fa79f9d969c9fa6a0969082786d605b51483e342a20170d030000000000000000000000000000000000000006121e29353f4951575960606060606060605b58534a41362c21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c212b343e44505b656d79839096a1aa9f9f9f9fa29791847a6d665c51493f362c22190e050000000000000000000000000000000000000000010d18232d373f464a4c53535353535353534e4c4841382f241a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f30333f49535d676e7a84919893939393939992857c6e685e544b40372e241a10070000000000000000000000000000000000000000000007111b252d353a3e3f464646464646464641403c362f261d1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d4646414b555e686f7c8686868686868686867d706a5f564c42392e221c140b0200000000000000000000000000000000000000000000000a131b23292e313239393939393939393433302b251d140b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448495353534f4c565f6a6f797979797979797979706b60584e47433d332d261d140a0000000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060605b5953585f626c6c6c6c6c6c6c6c6c6360595b56544e443f382f261c1106000000000000000000000000000000000000000000000000070d1216181920202020202020201b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c68655d5353555f6060585f6266696b6c6c6a67626058504a42382d22170b040000000000000000000000000000000000000000000000000106090b0c13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797979756f65575354555d60656a6f737678797977746f6a605b544a3f332820150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d86868681756961606164676d71777c808385868584817c736c665b50443c32261b0f03000000000000000000000000000000000000000000000000020507080b0e111212131212100e0c0808060200000000000000010406070c101213131211100e0b0a0804000000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a879692867b716e6d6e71757a7e83888c90929292908e8780786c60584e43372b1f13060000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191514120e090400000001080d111314191c1f1f201f1e1d1a171714110c050000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919891847e7a797a7d81858b9095999c9e9f9f9d9a938d80736a5f53473b2e2115090000000000000000000000000000000000000000040a0f141a1e212225282a2b2c2c2c2b2a282522211e1a15100c07040c13191d202126292b2c2c2c2b29272423211c1710080000000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566774808d9996918a8786878a8e92989d9f9c98949394969d9f93877c6f6255493c31261a0e02000000000000000000000000000000000000070c161b1f262a2d2e31353738393939383735322f2e2b261f1c18120d161e24292c2d32363839393838363431302d28221a12080000000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b4855626e7b87929f9e97949394979b9f9e9a938f8b8886878a90959a8e817467574d42362a1e120500000000000000000000000000000000030b121821272c31363a3b3e4144454546454543413f3b3a37312c29231d1a1f282f35393a3f43454646454443413e3c39332c241a10050000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a727f8c92989d9f9f9f9d9a97918d87827e7b797a7d839097918578695f53463a2d211407000000000000000000000000000000040c151d232832383b4246484b4e505152535252504e4c4847423c38342f27232c313a4145474c4f5252535251504d4a49453e362c22170c00000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57626d727f868d90929292908d8985807b76716e6d6d707b859297887b6e6155483b2e2215080000000000000000000000000000040d161e272e343d43484d5355585b5d5e5f5f5f5e5d5b5855534d474540393128353e434c5154595c5e5f5f5f5e5c5a575550483e33281c110400000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a3530282019110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c45515b626d727b808385868583817d79736e69656160616974818686867d7064574a3d3124170a00000000000000000000000000010c161f28303940454f54575f6164686a6b6c6c6c6b6a6865625f5753514b433e343e474f555d6065696b6c6c6b6b696764615a5045392d211408000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333f49515b62696e73777879787774706d66615f57555357646f74797979706c6155493c3023160a0000000000000000000000000007131d28313a424b51596063696e71747778787978787674726e6965605c5550443f474f5961676d727678797978777674716c6155493c3023170a0000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212d373f4951575f61676a6c6c6c6a6763605c54534d4846535d64676c6c6c64615a5044392d201408000000000000000000000000030c18242f3a434b545c606b6f757b7e8183848586858583817f7b77726d67615a504a4f59616b707a7f82848586858483807e7164574a3e3124170b00000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b252d373f454d53555a5d5f5f5f5d5a5653504a46423b414b53595b606060575550483e33281c10040000000000000000000000000a151e2935404b555d666d747c82878b8e909192929291908e8b88847e79706c605c5454606b707d858c8f91929292918f8d83776a5d5144372a1e110000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d333c4247484d50525352504e4a46443f3836313841484c4e5353534a49443e362c22170b00000000000000000000000006111c26303845515d676d7881898f939a9b9d9e9f9f9f9e9d9b9895918b857d746d665c5c66707d8792979c9e9f9f9e9e9c9084776a5d5144372a1e11000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b212a31373a3b404445464544413d3a38342e2a262f363c40414646463d3c39332c231a10050000000000000000000000000c17232e3842505a606d79828d929c9fa4acaaa39f9d9c9b9c9e9fa09d97918a81786d67606d79849199a2a9a9a29f9895949084776a5d5144372a1e110000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f181f262b2d2e34373939393734302d2c28231c1a252b30333439393931302d28221a110800000000000000000000000003101c28343f4a54626c75818e949da4aca79f9d9892908f8f8f9193999a9f9e938e81796d64717d8a96a0ababa297928b88878883776a5d5144372a1e11000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122272a2c2c2c2a2723201f1c17110e1a202427282d2d2d2423201c1710080000000000000000000000000006121f2c3844505c66717e8b939ea6aea49d95908a86838282838486898d92989f938e81756d75828e9ba8afa39992857f7b7a7b7d706356493d3023160a00000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a1d1f201f1d1b171312100c06080f14181a1b202020171614100b0500000000000000000000000000000713202d3a4653606d7884919ea5afa69d928d837d7977757576777a7d81858d9299938c7f727885919eabac9f92877c726e6e6e706b6054483b2f2216090000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080d11121312110e0a07060300000003080b0e0e1313130a0a0804000000000000000000000000000000030f1b27333f495364717e8b96a1acab9e948d8078706d67696869676d70747a8087919593877c7a8796a1ada89c8f82756a6261626360594f44382c2013070000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828f9ba8afa4998f82776d66605c555c555d6063686d737c83909490837c8895a9b2a5988b7f726558545556544f473d32271b100400000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0c131313131313130807050200000000000000000000000000000000000000000000000613202d394653606c7985929eabac9f93877b6e655c54514b4f4b5153565d616a6f7a8290959083909da9afa396897c70635649484948443d352b21160b0000000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020201414110e08020000000000000000000000000000000000000000000815222e3b4855616e7b8897a1ada99d9083766a5f534a4540424045474c52585f686d7983909590959fabaea195887b6e6255483b3d3b38322b23190f04000000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12181e2225262d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000916232f3c4956626f7c8995a9b3a79a8d807467574e4138342f35393a41464e565d676e7b86929d9fa7b1aea194877b6e6154483b302f2c27211911070000000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233393939393939392e2d2a251e170e05000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f2f2824292c30353c444c555f69727f8b96a1acb9aea194877b6e6154483b2e21201b160f0700000000000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353a3e3f464646464646463b3936302920170d020000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5988c7f7265594c3f2e23181d1f2429323a434d57606d7984919eacb6aea194877b6e6154483b2e2115100b040000000000000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18232e373f464b4c535353535353535346413b32291e14080000000000000000000000000000000000000a1724303d4a5763707d8a96abb5a6998c807366544a3f3428211e1a192028313b45515c66727f8c9aa4afaea194877b6e6154483b2e21150800000000000000000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f49515759606060606060605f524c443b3025190e0200000000000000000000000000000000000916222f3c4955626f7c8899a4afa89b8e8275665c50443a322d2a262727262834404b54616e7b87939facaea194877b6e6154483b2e21150800000000000000010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222f3a46515b63666c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000714212d3a4754606d7a86939facab9e9285796d60564c443d3a3631343333322e3946525e697784919daaaea194877b6e6154483b2e2115080000000000000004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323e4b57636d727979797979797976685e5246392d20140700000000000000000000000000000000000613202c3945515d677783909dabada1978a7e71685d564f484642424140403f3f3f424d566875818e9ba8aea194877b6e6154483b2e2115080000000000000006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f868686868686867a6e6154473b2e211408000000000000000000000000000000000004111d2935414b556673808c99a3afa99e91847a6d68605955534d4f4d4d4c4c4c4b4b4d5a6774808d9aa7aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c9393939393877a6e6154473b2e2114080000000000000000000000000000000000010d18242f3b4854616e7b86929fa8aca19690827a706b65615f575b5a5a5959585858585a6673808d99a6aea194877b6e6154483b2e211508000000000000000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9f9f94877a6e6154473b2e2114080000000000000000000000000000000000000714212d3a46535e6974818d96a1aaa89f9490847d76726e696a686766666565656564646673808d99a6aea194877b6e6154483b2e211508000000000000000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aca194877a6e6154473b2e21140800000000000000000000000000000000000005121e2a36424d57606d7a849198a1a9a69f969189837e7b7876757473737272727171717173808d99a6aea194877b6e6154483b2e211508000000000000000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9f9f94877a6e6154473b2e211408000000000000000000000000000000000000020e1a25313b45525d686f7c8692979ea6a8a09e95908b8885838280807f7f7f7e7e7e7e7d7d818e9ba8aea194877b6e6154483b2e211508000000000000000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1926333f4c5966727f8c9393939393877a6e6154473b2e21140d0802000000000000000000000000000000000009141f2935414c565f6a6f7c858f949c9fa4a79f9d989792908e8d8d8c8c8b8b8b8b8a8a8a8e939eaaaea194877b6e6154483b2e211508000000000000000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d141a1e26333f4c5966727f868686868686867a6e6154473b2e211d19130d0802000000000000000000000000000000030d19242f3a434e58606a6f7a82898f939a9c9fa2a9a29f9d9b9a999998989898979797979b9ea5afaea194877b6e6154483b2e211508000000000000000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191f252a2d313e4b57636d727979797979797976685e524639302d29251e19130c0400000000000000000000000000000008131e28313c464e5860686e757d82878c8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abaeb6aea194877b6e6154483b2e211508000000000000000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a30363a3c4347515b63666c6c6c6c6c6c6c6c5e564c46423b39353029241e160e070000000000000000000000000000010c161f2a343c464e565e616b70767b7f8385888a8c8d8f8f9090919191919292929292999ca4aeaea194877b6e6154483b2e211508000000000000000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363b4246484e5355585b5c606060606060605c5a5854524d4746413a353028201911090100000000000000000000000000040d18222b343c444c52596063696e7276797c7d7f81828383848484848585858585868d929ca8aea194877b6e6154483b2e211508000000000000000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b130900000000000000000000000000050e171e252a323b41464f54575f6165666d6f71737475767677777778787878797979808d99a6aea194877b6e6154483b2e211508000000000000000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b13090000000000000000000000020d1720293036393a3e3f44484d5355545c606264666768696a6a6a6b6b6b6b6c6c6c73808d99a6aea194877b6e6154483b2e211508000000000000000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b11080000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f6673808d99a6aea194877b6e6154483b2e2115080000000000000005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e040000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525a6774818d9aa7ada194877a6e6154473b2e21140800000000000000010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c020000000000000005111e2a36414c565e6164656768696a6b68655d534840414243434444444545454e5b6875818e9ba8b3a994877a6d6154473a2e2114070000000000000000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e1308000000000000000713202d3946525e686d71727374767778756f65594d3c323536373737383837424d576976838f9ca9ada19786796d6053463a2d20130700000000000000000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d020000000000000714212e3a4754616d7a7e7f8081828485817568584e43372d2c2823292c303847535f697885929eabab9e918578665c5145382c1f130600000000000000000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f14090000000000000815222e3b4855616e7b888c8d8e8f909184776a5f53473f3a38342f34383a424c56626e7b8897a2ada99c90837669544b4034281c1004000000000000000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e0200000000000714212d3a46535f697884919a9b9c9d96887c6f625a504a46443f434045474c545e6873808d99a9b2a89a8d8073675a4d402e23180c000000000000000000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e1105000000000005121e2a36424d576874818e9ba6a9a89b8e81756c605b5453504a504b5153565e666d7a85929eabaca196897c706356493d302316070000000000000000000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d2014070000000000020e1a26313c4955626f7c88949faaaa9e938a7e726c6662605c545d555c6063686d78828f97a1ada89e9184786d6053463a2d2013070000000000000000000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e2114080000000000000915222e3b4754606a76828f98a3aea59f92877f78726e6d666a696a676d6f747a828f949ea9aaa0968b7f72665c5044382b1f120600000000000000000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d00000000000006131f2b37434e58626f7c86929fa4aea399928b837f7b797777767777797c80868f949ea6aba3989184796d60544a3f34281c1003000000000000000000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e221508000000000000030f1b27323c47535f6a717e8b929fa3aaa39f95908c8886848383838486898d92989fa6a9a29992867c6f665c5142382e23170b000000000000000000000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d211407000000000000000a15202b37434e58626c737f8a92989fa4a7a09d989992919090909192999a9fa2aaa59e9792877e716a60544b4030261c11060000000000000000000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e120500000000000000040f1b26323c46505a636d737e868e93999ea0a8aba39f9e9d9c9d9e9fa3aba9a29f9a938e857d716c61584e42392e1e140a0000000000000000000000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e0200000000000000000a15202a343f48525b636c717b81878d9196979a9c9d9e9e9f9f9f9e9d9b9997928e88817b706b615a50463c30271d0c02000000000000000000000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f1409000000000000000000040e18222d364049525a61696e747b8084888b8d8f90919292929291908e8c8985817c756e69615950483e342b1e150b0000000000000000000000000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c0200000000000000000006101b242e37404850575e616a6e73777b7e80828484858686858483817f7c79746f6a615e574f473e362c22190c0300000000000000000000000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a0000000000000000000009121c252e363e454d53585f62666a6f717375777878797979787675726f6d66625f58524d453d352c241a100700000000000000000000000000000000000000000a141d313b434a4f4c52575e61656c6f7274767878797978787675726f6d66625f58534d4b4740382e1d140a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c1106000000000000000000000a131c242c333b42464e5355585f626467696a6b6b6c6c6c6b6a686663605c54534e46423b332c231a120800000000000000000000000000000000000000000a16222e39434d555b5d6060605f5b60626568696b6c6c6c6c6b69686562605c606060605a58524a40362a1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b00000000000000000000010a121a212931363c4347484e5355585f676a6c6c6c6b67605d5b595653514b47433c363029201a11080000000000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6b636159585b5d5e5f5f5f5f5e5d5b545c60666c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c10030000000000000000000000080f171f252a31373a3c4347485b6771777979797772675753514b4645403937322a251f170e0800000000000000000000000000000000000000000003101d2936424f5b67717779797978706b605c544d5152535352514f565e666d7379797979736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000000000000000000000000050d141a20262b2e313744515e6a778486868684776b63605c5450483f372b26201a140d050000000000000000000000000000000000000000000004111e2a3744515d6a7783868686857d736d665e57504540424a505960686e7880868686868073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d2013070000000000000000000000000003090e151a1f21263744515e6a7784919391847774706d66615a51493f342b20150a020000000000000000000000000000000000000000000000000a1723303d4a5663707d879297928880786e69615a514b4c545c606b707a828d939891847a6e6154473b2e211406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d201306000000000000000000000000000000030a0f171c2b3744515e6a7784919d928783817d79716c625b51463c32271b0f030000000000000000000000000000000000000000000000000916222f3c4854606b727f8b929a938d837b706c605c54565e666d737d858f949992867c6f685e5246392d2017110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f120500000000000000000000000000000008111a22282d3744515e6a778491979992908d8a847e726d62584e43372b1f13060000000000000000000000000000000000000000000000000714202c38444f59626d74808d949f9590857e746d665f60686e78808792979f93877d706a5f564c41362b27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f030000000000000000000000000000050e1a232c33393c44515e6a7784888a8e92999a96918a7f726a6054473b2e22150700000000000000000000000000000000000000000000000004101c27333d47515b606d78828f959f97928a80786e696b707a828c93999d938c7f726b6158554f473e37332d261d140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b0000000000000000000000000000020d17202c363e44494a4854616e7a7b7d8187929fa19e92877c6f6255493c2f24180d010000000000000000000000000000000000000000000000000b16212b353f44505c666d7a839197a19f928d837b71737d858f949f9f948e81746d6c6c6361594f46443f382f261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d06000000000000000000000000000008141f29323e4850555754535e686e6f71747e8a98a2a3998f827568554b4135291d1104000000000000000000000000000000000000000000000000050f1a2328343f4a545d686e7b859299a39d9590867e808791979fa0968f827873797979706b615753504941382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c1003000000000000000000000000020e1925303b44505a6164615e575e6162646c7985929fab9f928578675d5145392c20130600000000000000000000000000000000000000000000000000081117232e38424c565f696f7d87929fa4a098928a8c9399a1a29791847a73808686867d706964605b534941382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000005111e2a36414d56616c706e6968676666676d7a86929faca298877a6d6054473a2d211407000000000000000000000000000000000000000000000000000006111c26303a434d57606b717e8b929ca5a29f97999fa4a39992857b6e73808c938c7f7b77716c655b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c000000000000000000000000000714202d3946525e68707d7b78757473737479818e99a3ac9f9286796c605346392d2013060000000000000000000000000000000000000000000000000000000a141e28313b454f59626c73808d939ea79f9f9f9fa49f92877d706973808c99918c87837e776c655b5044372b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a000000000000000000000000000814212e3b4754616e7b8887848281807f81858e939eaba59d908377665b5044382b1f1206000000000000000000000000000000000000000000000000000000020c161f29333d47505a606c77818f95939393939393928b7f726b6673808b8d919695908b81776c6053463a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d20140700000000000000000000000003101c28343f4a5465727e8b96918f8d8c8c8e92979ea5a19e938b7e7165544a3f33281c0f0300000000000000000000000000000000000000000000000000000000040d18212b353e44505b656d7983868686868686868680746d62626f7c7f818490959d938b7f7265564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f130600000000000000000000000006121f2b3844505c6675828f989a9b9a99999a9e9e9c9a97928b81756c625642382d22170b000000000000000000000000000000000000000000000000000000000000060f192327333f49535d676d777979797979797979746e62615f6a6f72747883909d9e918478685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d10040000000000000000000000000713202d3a4653606d7884888b8e909192929292918f8d8a857f776c605a50452f261c110600000000000000000000000000000000000000000000000000000000000000071017222d38414b555d606a6c6c6c6c6c6c6c6c676a6f6e696968676874808d9aa196877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c0000000000000000000000000006121f2b3844505c666d777c7e818384858686858483817d79726c655b50483f341d140a00000000000000000000000000000000000000000000000000000000000000000006111b262f39434b51535d6060606060606057626f7c7a77757474757a83919da197877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d12070000000000000000000000000003101c28343f4a545c606a6f7274767778797978787674706d67605b53493f362d220b02000000000000000000000000000000000000000000000000000000000000000000000a141d27313940454750535353535353525e697683878482818182859195a09e9185786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b0100000000000000000000000000000b17232e38424a50585f626567696b6c6c6c6c6b696764605d55504941382d241b110000000000000000000000000000000000000000000000000000000000000000000000020b151f272f35393a4446464646464854616e7b8793918f8e8d8f92979c98928b7f72655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e00000000000000000000000000000006111c2630383f444e5355585b5d5e5f5f5f5f5e5c5a5753514b443f382f261b1209000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d37393939393f4c5865727f898c8f9091929292918f8c867f736d6253493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f1409000000000000000000000000000000000a141e262e343c4347484b4e50515253535251504e4a47454039332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202a2d2d2d2d3a4753606d797d7f82848485868584827f7b736d635b5141382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e0300000000000000000000000000000000020c141c232832373b3c3f414344454646454543413d3a38352f27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141d20201f2c3945515d676d70737677787979787775726e68635b51493f2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f06000000000000000000000000000000000000020a111720262b2e2f3234363839393939383634312d2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406071113101d2935404b555d606366696a6b6c6c6c6a6965615e56514940372d1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f000000000000000000000000000000000000000000060b151b1f212225282a2b2c2c2c2c2b292724201f1d18120b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000c18242f39434b515356595c5d5e5f5f5f5e5c5954524d4440372e251b0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a20110800000000000000000000000000000000000000000000040a0f121515181b1d1e1f20201f1e1d1b171413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547494c4f5151525352514f4c4746413b322e251c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e00000000000000000000000000000000000000000000000000030608090c0e10111213131212100e0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3d4043444546464544423f3b39363029201c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d30333637383939393736322e2d2a251f170e0a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b1309000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202326292a2b2c2c2c2b292621201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c4347494c52575e61656c6f7274767878797978787675726f6d66625f58534d4c4740382f1d140a030000000000000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181515120f0a050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1e1e1f201f1e1c191414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e545560606060535b60626568696b6c6c6c6c6b69686562605c606060605a58524a40362b1f13070000000000000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d101112131312110f0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c69615e56585b5d5e5f5f5f5f5e5d5b545b60666c6c6c6c67645c52473c3023170b000000000000000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7679797979766e69615a514b5152535352514f565e666c7379797979746e64584c3f33261a0d0000000000000000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2a251f19140d05000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c86868686827b706c605d554e443f4145515960686d787f868686868074675a4d4134271a0e010000000000000000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4847433c3a36312a251f170e060000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a74818e94948f857d746d675f5850494c525b626b6f7a828c939891857b6e6154483b2e2115080000000000000000000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423b3630292017110a020000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606d78828f9597928a80796f6a605b53565d606d727d848f949a92867c6f695e52463a2d20140700000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5854534d46423b3228221c140b0200000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c44515c666d798390969e928d837c726c655e5f686d757f8791969f93887e716a60574d42362a1e1205000000000000000000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615e57524d443f332d261d140b0200000000000000000000000000000000000000000000000000040e18222a32373b3c464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202834404a545d676e7b8491979d9591867f776d686a6f7a818c92999e938c7f736c61584e453b30251a0e020000000000000000000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5650443f382f261d140a000000000000000000000000000000000000000000000000000a15202a343c434749535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c18232e39424b555e696f7c859299a098928b827a70727c848f939f9f948e81756d635a50463c33291f140900000000000000000000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625a504a42382f261c11060000000000000000000000000000000000000000000000030f1b26323c464e535560606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a434d565f6a707d87929aa39f948f857d7e8691969ea1969082796d605b51483e342b21170d020000000000000000000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b716c605b544a42382d22170d030000000000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313b444e58606b717e88939fa49e9791898b9298a0a29891847a6d675c514940362c22190f050000000000000000000000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99928e867e746c665b544a3f33281f150b010000000000000000000000000000000000000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f29323c464f59616c727f8c929da6a19e96989fa3a39992867c6f685e554b40372e241a100700000000000000000000000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a39f98928b80786c665b50443d31271d12070000000000000000000000000000000000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17202a343d47505a636d74808d949ea79f9f9f9fa49f92877d706a5f564c43392e251c1208000000000000000000000000000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f928d81786c60594f43392f23180c0000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222b353e48515b606d78828f95939393939393928b7f726b61584e443a30271d130a0000000000000000000000000000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a49d938c80736b60554b4034291d120700000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232c363f44505c666d7983868686868686868680746d62594f463c32291e150b01000000000000000000000000000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59f93887d70675c5145392e23180c00000000000000000000000000000000000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a2428343f4a545d676d767979797979797979746e645b51473e342a20170c030000000000000000000000000000000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49a9184796d60544b4034281c1004000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081217232e38424b555d606a6c6c6c6c6c6c6c6c67645c53493f352c22180e0500000000000000000000000000000000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6aca0968c7f72665c5145382c1f1307000000000000000000000000000000000000050b16222f3c4955626f7c8893939393938b7e7164584b3e3125180e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263039434b51535d60606060606060605a58534a41372d231a10060000000000000000000000000000000000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9184796d6053463a2e23180c00000000000000000000000000000000040a0f161c222f3c4955626f7c868686868686867e7164584b3e31251e1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2731394045475053535353535353534e4c4841382f251b110800000000000000000000000000000000000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1968a7d7164544b4034281c10040000000000000000000000000000060c161b21272c2f3b47535f6a7679797979797979716c6256493d322d2b261f1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151f272f35393a43464646464646464641403c362f261d1309000000000000000000000000000000000000000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea89b8e8275665c5145382c1f1306000000000000000000000000030a111721272c33383940454e585f626c6c6c6c6c6c6c64625a5047433c3a37312a251f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3739393939393939393433302b251d140b01000000000000000000000000000000000000000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f9286796d6053463a2d2013070000000000000000000000040c151c232832383d44484b515356595c606060606060605c5b5855534e4846423c3631292117110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202a2d2d2d2d2d2d2d2d2727241f1a130b0200000000000000000000000000000000000000000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea298897c6f6356493c3023160900000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5855534d46423b3328231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141d20202020202020201b1a18140f08010000000000000000000000000000000000000000030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b4aa998c7f7266594c3f33261907000000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615f57534d453f342e261e150c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406071013131313131313130e0d0b08030000000000000000000000000000000000000000000005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8175685b4e422e23180c0000000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5751443f3830261e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9083776a554b4034281c10040000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625b504a423830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313130a0907040000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facab9f928578675c5145382c1f1306000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b726d605c544a42382e23170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020161613100b04000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabada29786796d6053463a2d2013070000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99938e867f746d665c544a3f34281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2322201b160f070000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab3a994877b6e6154483b2e211508000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a49f98928b81786d665c50443e31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303139393939393939302f2c272119110700000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f22150800000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f938e81786d605a50433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464646463d3b38322b23190f04000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a59e938d80736c61554b4035291d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353534948443d352b21160b000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f231609000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59d928a7d70675d5145392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e485055576060606060606056544f473d32271b10040000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9afa295887c6f6255493c2f22160900000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49e9184796d60554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6360594f44382c2013070000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e6255483b2f2215080000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6ada1968c7f73675d5145392c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7079797979797979706b6054483b2f2216090000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab4aa94887b6e6155483b2e2215080000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9285796d6053473a2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868686867d706356493d3023160a0000000000000000000000000000000000000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaaaea398877a6d6054473a2d211407000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1978a7e7164554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939393897c706356493d3023160a0000000000000000000000000000000000000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facac9f928579675d5145392c20130600000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea99c8f8275675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f96897c706356493d3023160a0000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e9184776b554b4135291d110400000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3aca396897c706356493d3023160a00000000000000000000000000000000000006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89c8f8275695c4f422f24180d0100000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea399897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9f9f96897c706356493d3023160a00000000000000000000000000000000000004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b1a69a8d8073675a4d4034271a070000030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b5ab998c807366594d4033261a0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1724313d4a5764707d8a9393939393897c706356493d3023160e090300000000000000000000000000000000000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7b1a7978a7d7164574a3e3124170b000005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8275685b4f422f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c24313d4a5764707d868686868686867d706356493d30231e1a140e09020000000000000000000000000000000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabaca095877a6e6154473b2e21140800000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9184776a554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b21272c2f3c4955616c7079797979797979706b6054483b322d2a251f19140d0500000000000000000000000000000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adab9d908377685e5246392d20140700000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facac9f928579675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111721272c3338394045505a61646c6c6c6c6c6c6c6360594f47433c3a36312a251f170e060000000000000000000000000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8afa4998c7f7366564d41362a1e110500000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabaea298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c232832383d44484b515356595c606060606060605c5b5855534e4846423b3630292017110a020000000000000000000000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facab9f93877b6e6155483b3025190e0200000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab4aa94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5854534d46423b3228221c140b0200000000000000000000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea4998f8275695f53463a2d1f14080000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f22140c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615e57524d443f332d261d140b020000000000000000000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba79f93877c6f62574d42362a1e0d020000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2e261e170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5650443f382f261d140a00000000000000000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a9a0958d80746a5f53453b31261a0e000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493f38302921180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625a504a42382f261c11060000000000000000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a9a1979183796d60584e4333291f1409000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9aea295887b6f6256504a423b332a21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b716c605b544a42382d22170d03000000000000000000030e1a26313c44505c666e7a8490959da5a79f99928e898583828181818385888d92989ea6a69f9791857c6e675d51463c3221170d03000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e68605c544d453c332a21170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99928e867e746c665b544a3f33281f150b0100000000000000000009152028343f4a545e686e7a838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a19e948f857c6f6a5f554b40342a200f0600000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab3a79a8d807a736d665e574e453c33291e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a39f98928b80786c665b50443d31271d1207000000000000000000030c17232e38424c565e686e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918b827a6f6a5f574e43392f22180e0000000000000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaab7a99d928d867f786e695f574e453b30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f928d81786c60594f43392f23180c0000000000000000000006111c26303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e776e685f584e453c31281d10060000000000000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facafa59e9b98928c837b6e6a5f574d42392e23180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a49d938c80736b60554b4034291d1207000000000000000000000a151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e79716c655e564e463c332a1f160c000000000000000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e938f8b929590847c6e695e544a4034281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59f93887d70675c5145392e23180c00000000000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a76716d66605b534c443c342a21180d040000000000000006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89b8f817e85909591857b6e665c51443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49a9184796d60544b4034281c100400000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6864605c545049413b322a22180f06000000000000000004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b5ab998c7f737b8390959083786d60564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6aca0968c7f72665c5145382c1f13070000000000000000000000050e171f272f353d44484f54555d606366686a6b6c6c6c6c6b6a686663605d5653514a443f382f2920181006000000000000000000000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7afa399897d706e798390958c7f73685e5246392d20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9184796d6053463a2e23180c000000000000000000000000050d151d242933383d44484b515356555d6c6c6c6c6c68655d5c595754524c46444039332d261d170e0600000000000000000000000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabac9f92867a6d676e7b869292857a6d6154473c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1968a7d7164544b4034281c1004000000000000000000000000030b121821272c333839404547515d677679797979756f6556544f4745413a38342e27221b140b050000000000000000000000000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adaa9c8f8376675f6973808d988c807366584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea89b8e8275665c5145382c1f13060000000000000000000000000001070c161c21272c2f353a4753606d7986868686817568636059544e463d3528231c17110a020000000000000000000000000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8aea2988b7e726557626e7b88969184776a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f9286796d6053463a2d201307000000000000000000000000000000050b10161c1d242d3a4753606d7a8693938e8176736f6b6260584f473d32281e1308000000000000000000000000000000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facaa9f92867a6d60575f6a78849196887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea298897c6f6356493c302316090000000000000000000000000000000000030b1218202d3a4753606d7a86939f928682807c776f6a60594f443a3024190d010000000000000000000000000000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea2988d81746861646c6c75828f988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b4aa998c7f7266594c3f3326190700000000000000000000000000000000030d151d23292d3a4753606d7a86939798928f8d89837c706b60564c4135291d110400000000000000000000000000000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba69f92867b6e616c70797979818e9a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8175685b4e422e23180c000000000000000000000000000000010b151f272f34383a4753606d7a86888b8f939c999590867d70685d5245392c201307000000000000000000000000000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a89f948c7f726964707d8686868e939c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9083776a554b4034281c1004000000000000000000000000000007121d2731394045474a515d67767b7c7e828d929c9f9892857a6d6054473a2d2114070000000000000000000000000000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a8a0969082786d6064707d8a93939b9e9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facab9f928578675c5145382c1f130600000000000000000000000000000c18232f39434b51535754555e696e6f7175808d99aaa1978c7f7266594c3f3326190c00000000000000000000000000000000030e1a26313c44515c666e7a8490959ea5a79f99928e898583828181818385888d92989ea6a59e9691847a6d665c64707d8a979fa8aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabada29786796d6053463a2d2013070000000000000000000000000004101c2934404b555c6064615e575e6162646e7b8895a1a99c8f8376695c504336291d1003000000000000000000000000000000000915202834404a545e686e7b838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a09e938f847b6e685e5464707d8a97a3acab9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab3a994877b6e6154483b2e2115080000000000000000000000000006131f2c3845515c676d716d686867666668707c8996a3aa9d9184776a5e5144372b1e110400000000000000000000000000000000030c18232e39424c565e696e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918a827a6e695e565764707d8a979f9f9f9e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f221508000000000000000000000000000714202d3a4753606d797d7a7775747373757a83909da9ab9d9083766a5d5043372a1d1004000000000000000000000000000000000007121c27303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e756d685e574d5764707d8a93939393939184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2f221609000000000000000000000000030f1c28333f4a5463707d8a868482807f80818690959faba3998d8174675a4e4134271b0e010000000000000000000000000000000000000b151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e78716c605d564d4a5764707d8686868686868684786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f23160900000000000000000000000006121f2b3844505b6674818e93908e8d8c8c8e92989fa7a09d92877c6f6255493c2f22160900000000000000000000000000000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a75716d66615a524c434955616c70797979797979797872685c5043372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000613202d394653606c798591989b9b9a99999b9f9e9c9996918a7f726a5f53473b2e2115080000000000000000000000000000000000000000050e172029313940454f54596063676d70737576787879797978777573706d6764605c545045413a44505a61646c6c6c6c6c6c6c6b6860564b3f33271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000815222e3b4855616e7b86898c8e909192929292918f8d89847d726d62584e43372b1f1306000000000000000000000000000000000000000000050e171f272f353d44484f55555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e35333e48505557606060606060605e5c564e443a2f23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab4aa94887b6e6155483b2e2215080000000000000000000000000814212d3a47535f696e787c7f818384858686858482807c78706c625b51463c32261b0f0300000000000000000000000000000000000000000000050d151d242933383d44484b515356595b5d5e5f5f5f5f5e5d5c595754514b46443f3830292c363e44494a5353535353535351504b443c32281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaaaea398877a6d6054473a2d21140700000000000000000000000006121e2b37424d575f666d6f7275767878797978777673706c66615a51493f342a20150a000000000000000000000000000000000000000000000000030b121821272c3338394045474a4c4f50525253535252504f4d4a4745413a38342e261e232c33393c3d4646464646464645433f3a322a20160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facac9f928579675d5145392c201306000000000000000000000000020e1a26313c454d545c606365686a6b6c6c6c6c6b696663605b5450473f372d22180e040000000000000000000000000000000000000000000000000001070c161c21272c2f35383a3d4042434545464646454442403d3a39352f2b28231c141a22282d3031393939393939393837332f2820180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e9184776b554b4135291d11040000000000000000000000000009151f2a333c424a505356595b5d5e5f5f5f5f5e5c5a5653504a423e352d251b100700000000000000000000000000000000000000000000000000000000050b10161c1d24292c2d30333537383939393938373533302d2c29241f1c17110a10171c2023242d2d2d2d2d2d2d2b2a27231d160f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89c8f8275695c4f422f24180d0100000000000000000000000000030e18212a30383f4446494c4e505152535352514f4d4946443f382f2c231b130900000000000000000000000000000000000000000000000000000000000000050b1012181d1f202326282a2b2c2c2c2c2b2a29262421201d1813100b0600050b10141617202020202020201e1d1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b1a69a8d8073675a4d4034271a07000000000000000000000000000000060f181e262e34383a3c3f424345454646454443403d3938332d261d1a11090100000000000000000000000000000000000000000000000000000000000000000001070c10131417191c1d1f1f20201f1f1d1c1a171413110d0703000000000004080a0a1313131313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7b1a7978a7d7164574a3e3124170b00000000000000000000000000000000060c151c23282c2d303235373839393939383633302d2b28221c140b0800000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f10121213131312110f0d0a0706040100000000000000000000000606060606060605040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabaca095877a6e6154473b2e2114080000000000000000000000000000000000030a11171c1f202326282a2b2c2c2c2c2b292723201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adab9d908377685e5246392d20140700000000000000000000000000000000000000060c10121316191b1d1e1f20201f1e1c1a1613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8afa4998c7f7366564d41362a1e1105000000000000000000000000000000000000000000030607090c0f10121213131211100d0a060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facab9f93877b6e6155483b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea4998f8275695f53463a2d1f1408000000000000000000000000000000000000000000000000000000000000000000010507070a0d101112131312110f0d0a070603000000000000060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba79f93877c6f62574d42362a1e0d020000000000000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f20201f1e1c1a161312100c06000507071313131313131307070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a9a0958d80746a5f53453b31261a0e00000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292723201f1c17110d111314202020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a9a1979183796d60584e4333291f14090000000000000000000000000000000000000000000000000000000000060b151a1e25292d2e3134363738393938383633302d2c28231c191d20212d2d2d2d2d2d2d21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c44505c666e7a8490959da5a79f99928e898583828181818385888d92989ea6a69f9791857c6e675d51463c3221170d03000000000000000000000000000000000000000000000000000000020a111720262b3035393a3d404344454646454442403d3a38342e2a25292d3939393939393939392c29241e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009152028343f4a545e686e7a838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a19e948f857c6f6a5f554b40342a200f06000000000000000000000000000000000000000000000000000000030b141b222731373a4146474a4d505152535352514f4d4946443f38363035394646464646464646463935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e38424c565e686e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918b827a6f6a5f574e43392f22180e000000000000000000000000000000000000000000000000000000030d151d262d333c42474c5254575a5c5e5e5f5f5f5e5c5a5653504a46413a414653535353535353535345413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e776e685f584e453c31281d10060000000000000000000000000000000000000000000000000000010b151f272f383f444e53565e616467696a6b6c6c6b6b696663605c54524c444c525f606060606060605f524c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e79716c655e564e463c332a1f160c00000000000000000000000000000000000000000000000000000007121d273139414950575f62686d7073767778797978777573706d66615e5650565d6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a76716d66605b534c443c342a21180d040000000000000000000000000000000000000000000000000000000c18232f39434b535b606a6e747a7d808384858686858482807c79736d68615a5d68767979797979797976685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a242f3841474c4e4f54596063676d70727576787879797878777573706d6864605c545049413c342a22180f0600000000000000000000000000000000000000000000000000000004101c2934404b555c656c737b81868a8d8f9191929292918f8d8985807a716c64616d7a868686868686867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b36414a52585a6060605f555d606366686a6b6c6c6c6c6b6a686663605d5660606055534e463c32261b0f030000000000000000000000000000000000000000000000000000040e18222c3845515c676d7780878e92999a9c9d9e9f9f9e9e9c9997928c857e736e616e7b88939393939386796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724303c47525c64676c6c6c6c66605b54595b5d5e5f5f5f5f5e5d5c565e61696c6c6c6c625f584e43372b1f130600000000000000000000000000000000000000000000000000000a15202c38444f59606d79818c939a9fa3aba9a8aaa29f9e9e9e9fa29e97928a80746e6f7b88959f9f9f928579655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26333f4c58646e7479797979726c665e57505052525353524a505960696e7679797979766a5f53473b2e21150800000000000000000000000000000000000000000000000000030f1b26323c4854606b74818e939fa4acaba39f9b979892919192939a999d9f928d80746f7c8996a2ab9e9285786b5f493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a677480868686867f786e69615a514b4346444c545b606b707b83868686867c6f6255493c2f2216090000000000000000000000000000000000000000000000000006131f2b37434e5863707d89939da5afa8a199928e8a878584848586888c90959e928b7f727d8996a3ab9e9185786b5e52452d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b849198928c827b706c605d554e444f565e666c737d859094948e81746a5f53473b2e211508000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909da5afaaa1969187817d7a79787778797c7f838b919792877c7d8a97a3ab9e9184786b5e5145382b1e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696f7c869299948f857e746d675f58505960686d787f879297969082786d60584e43372b1f1306000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959fabaea29891847c75706d686b6b666d6f73787e85919590837e8a97a4ab9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6a707d87929f97928a81796f6a605b626b6f7a828c93999891847a6d665c51463c32261b0f0300000000000000000000000000000000000000000000000003101c28343f4a546673808d99a7b1ab9f92867c6f6a64615e56545c6062666c717b8391959083909daaaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454e58606b717e8b919c9e938e837c726c656d727d848f949f9992867c6e685e544b40342a20150a0000000000000000000000000000000000000000000000000006121f2b3844505c667683909da9afa3998c80736a605854524c4a5153545b60696e7a8491959095a0abaa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333c464f59616c737f8c939d9d9591867f776e757f8791969f9f92877d706a5f564c42392e22180e04000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facac9f92867a6d61584e4746414044464a50575e686f7c87929da0a7b1aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212a343d47505a636d74818e949ea099928c827b828c9299a19d928b7f726b60584e443a30271d100600000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a3aea99c908376685e52463c393634383a3f444d56606a73808d99a3afb7aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222b353e48515b606d78828f959fa39f948f888f939fa39f948d80746d62594f463c32281e150b0000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aab4a79a8d807467564c41342d2a282c2d333b444e58616e7b86929facb7aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232d364044505c666d79839096a1a69f9c959b9ea5a0958f82786d605b51473d342a20160c030000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5988b7e7265584b3f30251d1c1f2228323d46525e6975828f9ba8b5aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b2428343f4a545d676e7a849197a29f9f9f9f9fa19791837a6d665c50493f352c22180e05000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b0a3978a7d7064574a3d312417101217202a36424d5764717e8b97a9b3aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091217232e38424b555e686e7c85929893939393939992857b6e685d544a3f372d231a0f0600000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5afa296897c6f6356493c30231609060e1a25303b4855626e7b8897a2adaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263039434c565f6a6f7d8686868686868686867d6f695f564c42382e251b11080000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295897c6f6256493c2f231609000913202d394653606c7985929fabaa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28313b444e57606b6f7979797979797979796f6b60574d433a30261c1309000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090005121f2b3744505b657784919daaaa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161f29323c454f5960636c6c6c6c6c6c6c6c6c6360594f453b31281e150a01000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900030f1b27333f49536a7683909da9aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17202a333d474f54565f606060606060605f56544f473d332a1f160c0300000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900000b17222d424f5c6975828f9ca8aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212b353d4348495353535353535353534948443d352b21180d040000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f2216090000061c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232b32383b3c4646464646464646463c3b38322b23190f06000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30393939393939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232c2d2d2d2d2d2d2d2c23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313131313090907030000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313131313131313131313131313131313121211100e0b09070604000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020201f1e1e1d1a18161413100c0705010000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1d1813110d0802000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393938373634322f2d2c2924201e19130f0a0400000000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464645454443413e3c3a39352f2d2a251e1b150f0a040000000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c515253535353535353535353535353535353535353535353525151504d4b494745403a3936302b27201b160d0701000000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37322c272118120c040000000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605d5554524c47433c383229241d160d0700000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d697378797979797979797979797979797979797979797979797878777674716f6d6765615e56544e48433d352f281f191108000000000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c78858686868686868686868686868686868686868686868685848483807e7c7a75716d68626058544e454039312b231a120a0100000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393939393939393939393939393939399929291908f8d8b8986827e7a756f6a626058514b433d352c241b130a01000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b87827c766f6a605d554f473e362d251b1309000000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa39f9c99938e88827c746d67605950483f372d251b11080000000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898999a9b9d9fa2aaaaacaba49f9b948f8780796f6b615a51493f372d231a0f0600000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7acaca69f9a938d847d716c625b51493f352c21180b02000000000000000c1925323f4c5865727f8b98a5afa295887c6f6255493c2f22160900020f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385888c90959b9fa4acaca49f9691877e726d625b51473e332a1d140a000000000000000c1925323f4c5865727f8b98a5aca295887c6f6255493c2f22160900040f1c2935424f5c6875828f9ba8aa9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a7272727272727272727272727273737477797c7f83888f939a9fa7afa8a19992887f726d62594f463c2f261c11060000000000000c1925323f4c5865727f8b989f9f9f95887c6f6255493c2f2216090b10131c2935424f5c6875828f9b9f9f9e9184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d656565656565656565656565666768666c6f73777c828790959fa3ababa39a938c7f726b61584e42382d22170b0200000000000c1925323f4c5865727f8b9393939393887c6f6255493c2f22160f161c20222935424f5c6875828f939393939184776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d615858585858585858585858595a545b6062666a6f757c838c9299a3aaaca49f92877d706a5f544a3f33281e130800000000000c1925323f4c5865727f868686868686867c6f6255493c2f22171b1f272c2f3035424f5c68758186868686868684776b5e5144382b1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4d4a5053555860626a6f787f879298a2aaafa39992867c6e665b50443a3025190d01000000000b1824313e4a56626d7279797979797979766a5f53473b2e2122272b33383c3d41444d59656f757979797979797772675c4f43372a1d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f40403f4446484e54585f666d737e869298a2aeaba2989083786c60564c41362a1e1308000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e43372b272d33373d4448494e5152545d65686c6c6c6c6c6c6b6760564b3f33271b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232332d3338393c43474e545c606c707d86929fa4aeaa9f958b7e72685e52463a2f24190d0000000006121e29343f495156586060606060606057554f473e332d33383f44464f54565a5e5f5f5e5b5c6060606060605e5c564e44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252622282b2d32373c424a505a616b717e8a929da8b1a79f92857a6d61564c4135291b1106000000010d18232d373f464a4c525c64676c6c6c6361594f4438383f44495053596063676a6c6c6b67626058504a5353514f4b443c32281d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919171c1f20272b30383f445059616c73808d96a0acada2978d8074685d5245382d22170b0000000006111b252d343a3f4c58646e74797979706b6155483e414950535b60646b707477797977746f6a605c544a3f44433f39322a20160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c060b0f12131b1e262e343e47505a606d7984919ea6b0a99f92857a6d6053493f33271b0f030000000009131b232934414d5a6774808686867d7063564c4a4f535b60656c71777d8184858584817c746d665c50443e2f332e2820180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000003060a0c151c2328353e45515c66707d8a949fabaea2988c7f72655b5044372b1f1205000000000109111925323f4c5865727f8b938d8074685d55575961656c71787d83898d919292918e8780786d605a5041382d22170b0e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000030a1117232834404b54616b76828f9ca8b2aa9e9184786c605346392d2013080000000000000a1723303d4a5663707d899a92857a6d676363666b70787e848a90959a9d9f9f9e9a938d81756c6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c07060400061118232e39424f5964707d8a96a1acaca096887c6f6255493c3024190d0100000000000714212e3a4754616d7a8693978f827972707072777d838a91959da0a7a5a3a3aca49f938a7e71655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191413110d0807121d27303e4653606d7984919eabb2a8998c7f7366564c4135291d110400000000000713202d3946525e687783909d948f847f7d7d7f848a90959da0a79f9d9896979a9fa29e9184786c605346392d2013080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f212c3945525f6c7885929fabada094877a6d6154473a2e2626262626262626262621201d19130c0b151f2b3844505c6673808c99aab3a99d908376685d5245392c201307000000000005111d2935414c5666737f8c989e96918c8a8a8c91959da0a69f9c95908b8a8a8d9297a096897d7063564a3d3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3945525f6c7885929fabada094877a6d6154473a33333333333333333333332d2c29241e160d101c28343f4a54636f7c8998a2aeac9f93867a6d6054473a2d2114070000000000010d1925303b4754616e7b86929fa09e999696999da0a7a09d949089837f7d7d808591969a8d807467564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3f45525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160b17232e3a4653606d7985929fabafa499897c6f6356493c302316090000000000000814202d3a46525e69727f8c949ea5a5a3a3a5a69f9c95908a837c76727070737b84919a918477685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494c4c525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281e13121f2c3844505c6676828f9ca9b5ab988b7e7265584b3f3225180c00000000000005111e2a36424d57606d78828f939b9e9f9f9d9a94908a837d766f6b656364696f7c879395877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555959595f6c7885929fabada094877a6d61595959595959595959595959595954524c433a2f2419101c28343f4a546774808d9aa7b3a79a8d8074675a4d4134271a0e000000000000020e1a25303b44515c666d79818a8e919292908d89837d77706b6360595757606a76839093897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62666666666c7885929fabada094877a6d666666666666666666666666666666605d564c4135291d1117232e3f4b5865727e8b98a5b1a99c8f8276695c4f4336291c100000000000000009141f2834404a545c676d757d8284868584807c76706b636159544f4a4e5866737f8686867e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f72727272727885929fabada094877a727272727272727272727272727272726d685d5245392c20131723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100000000000000020c18232e39424b555c606b707578797877746f6b636159554f48443d4b57636d73797979716c62564a3d3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7f7f7f7f7f7f86929facb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a6d6054473a2d211416222f3c4955626f7c8895a2afaa9d9184776a5e5144372b1e11000000000000000007121c273039434b51596163686b6c6c6a67636059554f48443e383b46525b63666c6c6c65625a50453a2e211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b8c8c8c8c8c9298a3aeb4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211515222f3b4855626e7b8895a1aeab9e9185786b5e5245382b1f120000000000000000000b151e27303940454f55575b5e5f5f5d5a56544f48443e38332c354049525759606060585650483f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98999999999fa3aab4b9aea49c99999999999999999999999999999994877b6e6154483b2e211515212e3b4854616e7b8794a1aeac9f9285796c5f5246392c1f13000000000000000000030c151e272e343e44484a4f515352514d4948433d38332c28242e3740464b4c5353534b4a453f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5a5a5a5acaeb4bcbfb6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211514212e3b4754616e7a8794a1adac9f9285796c5f5246392c1f1300000000000000000000030c151d232833383c3d4245464544413c3b38322c28211c1c252e353b3e404646463e3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9f9f9fa0adb3bcbab0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211515222e3b4855616e7b8894a1aeab9f9285786c5f5245392c1f120000000000000000000000030b121821282c2f30353839393734302f2c27211c1610131c242a2f323339393932312e29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b939393939393a2a9b3b3a89e9794939393939393939393939393939393877b6e6154483b2e211515222f3c4855626f7b8895a2aeab9e9185786b5e5245382b1f1200000000000000000000000000070c161c202324282b2c2c2a2723221f1b16100b050a12191e2325262d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8686868686868997a2adafa3978c87868686868686868686868686868686867b6e6154483b2e21151623303d495663707c8996a3afaa9d9184776a5e5144372b1e110000000000000000000000000000050b101416171c1e201f1e1a1615130f0a04000000070d13161919202020181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d7279797979797985929fabada094877a7979797979797979797979797979797976695e53463a2d21141825313e4b5864717e8b97a4b1a99c8f8276695c4f4336291c10000000000000000000000000000000000407090a0f121312110e0909070300000000000002070a0c0d1313130b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b62656c6c6c6c6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e121b27333f49536673808c99a6b3a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f49515658606060606c7885929fabada094877a6d6160606060606060606060606060605f534d453b31251a121f2b3744505b6575828f9ca8b2a6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b5353535f6c7885929fabada094877a6d6154535353535353535353535353534846423b33291f1413202d394653606c7985929eabb2a8968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3f4646525f6c7885929fabada094877a6d6154474646464646464646464646463b3a3631292117101c28343f4a54626f7c8897a1adaca096877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e31323945525f6c7885929fabada094877a6d6154473a39393939393939393939392e2d2a251f170f18212b3844505c6673808c99a9b3aa9d918477685d5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d21211e1a140d162028343f4a54606d7884919eabb2a89a8d807367564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201514120e0e171f28323a44505c66707d8a96a1acaca196897c6f6256493c3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313080a0f141a2029313a444d57606d7883909da8b2a99e9184786c605346392d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0d080d1114141b1f262a323b434c565f69727f8b95a0acada2978b7f72655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191a191e2021272c31363e444d555d686e7b86929fa7b1a89f92857a6d6053493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525262627252a2d2e32383b42464f565e676d7a839098a2aeaba0968c7f72675d5141382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323233343036393b3d44484d535961696e79829095a0aaafa4999184796d60554b412f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f4040424146474a4f54575f616b707b8390949fa7b0a69f93877d70665c51433a2f1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4d4e4c525457596063696e757d8590959fa6b0a69e948c7f736b60544b4031281d0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6158585858585858585859595a5b565e6163676b6f747b818a91979fa7aea69f948f82786c60594f42392e1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d656565656565656565656566676869686e7074777c81878e939ea1a9ada49d948f82796d665b50473d30271d0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a72727272727272727272727273737576787a7d8084898e92999ea5ada9a19e928d82796d675c544a3f352b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa3abaca49f97928a80786d675d554b42382d23190c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e8f9197969a9ea0a8acaca49f9a938e857e736d665d554b43392f261c11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabb8ada39c99989898989898989898989898999a9b9c9ea1a9a7aaa9a8a19e9a938e87817a716c605c544b433930271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9d9996918d87827c746d68615a504a423931271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9e9c9b9a979992908c8984807b756f6a615e5650443f3830271f150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592939393939393939393939393939393939398929291918f8e8d8b888683807c79736e69625f58524c443e342e261e150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686868686868686868686868686868585848381807e7c7976736f6d66625f57534e46413a3228231c140c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797979797979797979797979797979787877767573716f6d676663605c54534d47433c3530282017110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6968676462605c555653504a47423c373129251e160e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3837312b262019130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353535353535353535353535353535353525251504e4d4b494745403c3a38342e2b261f1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464646464646464646464646464545444342403e3c3a38342f2d2b28231c1a150f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939393939393939393939393939393838363534312f2d2c2923201f1c17110e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c181312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20202020202020202020202020202020202020201f1f1e1d1b1a18161413100c07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313131313131313131313131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + image data: 1 + _typelessdata: 00 m_StreamData: serializedVersion: 2 offset: 0